ID.nl logo
Huis

Starten met jQuery

Eind jaren negentig kon je nog wegkomen met een lange lijst foto’s bij wijze van online fotoalbum, maar anno 2012 moet dat toch minstens een diashow met animaties zijn. Met een beetje html- en javascriptkennis kun je snel met jQuery aan de slag.

jQuery is een javascript-framework. Dat houdt in dat je in javascript programmeert en gebruikmaakt van javascript-notatie voor jQuery-functies. Het voordeel is onder meer dat je sitebezoekers geen plugins nodig hebben: jQuery werkt in alle bekende browsers. Als webontwikkelaar kun je bovendien je favoriete ontwikkelomgeving gebruiken, of dat nu Adobe Dreamweaver is of Kladblok. Het enige voorwerk is het toevoegen van de javascript-library van jQuery aan je html-bestand. Download daarvoor de jQuery-bibliotheek van www.jquery.com. Je kunt kiezen uit twee versies: voor testen is de iets grotere Development-versie goed genoeg. Plaats het bestand in dezelfde map als je html-pagina en hernoem het naar jquery.js. In de header van je html-pagina laad je de bibliotheek in. Voor deze workshop maken we gebruik van de volgende lege pagina, waaraan we later code gaan toevoegen:

<html><head>

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">Hier komen de javascript- en jQuery-scriptregels.</script>

</head><body>Hier komen de opmaakelementen.</body></html>

Sla deze pagina op (bijvoorbeeld als index.html) en open hem in je browser. Omdat javascript en dus ook jQuery lokaal door je browser gerenderd worden, kun je alle hier besproken voorbeelden zelf uitproberen in je browser door eenvoudigweg de html-pagina te openen. Enige basiskennis van html is benodigd: zorg dat je de structuren van de genoemde codefragmenten doorgrondt, indien nodig door ze zelf in Kladblok te voorzien van de juiste tabafstanden.

Slideshow

Zelf een slideshow maken, is met jQuery een fluitje van een cent. Er zijn verschillende plugins beschikbaar. Slides is daarvan een van de makkelijkere. Je kunt Slides downloaden als zip-bestand op www.slidesjs.com. Pak alleen het bestand slides.jquery.js uit en plaats het in dezelfde map als je html- en jQuery-bestand. Onder de regel waarin jquery.js wordt aangeroepen, voeg je de aanroep voor Slides toe:

<script type=”text/javascript” src=”slides.jquery.js”></script>

In de header voeg je de volgende regels toe tussen de tweede set <script>-tags:

$(function(){

$("#slides").slides();

});

Deze code zorgt voor het starten van de Slides-plugin. In het body-deel van je html-pagina plaats je vervolgens de slideshow op het gewenste punt. Daarvoor voeg je de volgende code toe:

<div id="slides"><div class="slides_container">

<div><h1>Slide 1</h1><p><img src=”foto1.jpg”></p></div>

</div></div>

Per foto voeg je een ‘slide’ toe. In de voorbeeldcode staat er één, maar door eenvoudigweg een nieuw <div>-blokje toe te voegen, kun je zo veel foto’s toevoegen als je wilt. Plaats de code direct onder elkaar, binnen de eerste <div>-tagsets:

<div><h1>Slide 1</h1><p><img src=”foto1.jpg”></p></div>

<div><h1>Slide 2</h1><p><img src=”foto2.jpg”></p></div>

<div><h1>Slide 3</h1><p><img src=”foto3.jpg”></p></div>

Met deze code heb je de basale versie van de slideshow al staan. Open de pagina in je browser om het resultaat te bewonderen. Het bekende slide-effect is te bekijken door op de link voor slide 1, 2 of 3 te klikken. De mooie effecten krijg je echter pas na enkele css-tweaks en het toevoegen van navigatie-elementen. Gelukkig is het zip-bestand van Slides voorzien van diverse voorbeelden. Als je alle bestanden uitpakt, vind je in de map Examples enkele goede voorbeeldscripts. De submap Images-with-captions bevat afbeeldingen en css-stijlen om een grafisch indrukwekkende show op te zetten.

We gaan niet in op alle code uit dat voorbeeld, maar als je de bestanden hebt uitgepakt, kun je de structuur snel doorgronden. Open als eerste index.html in Kladblok. Dit bestand is hetzelfde opgebouwd als ons testbestand. Zo zien we de aanroepen voor jQuery en Slides en daarnaast een verwijzing naar het stylesheet-bestand global.css in de submap css. De eenvoudige aanroep die we zelf schreven voor de Slides-functie (de eerder genoemde $(function(){ ...) is hier aanzienlijk uitgebreid met diverse opties, zoals preload, preloadImage, play en pause. Deze zorgen ervoor dat de afbeeldingen al van tevoren worden ingeladen, zodat de slideshow vloeiend af kan spelen. Play en pause geven waardes aan (in milliseconden) die bepalen hoe lang de foto’s in beeld blijven. Op www.slidesjs.com vind je onderaan de pagina een compleet overzicht van opties.

Het css-bestand global.css is ook erg uitgebreid. De belangrijkste instellingen vind je onder .slides_container (de hoogte en breedte van je slides) en .body (onder andere lettertype). Zeker wat betreft de css-opmaakinstellingen is het een kwestie van proberen tot je een instelling hebt die je bevalt. De standaardinstelling van Slides zorgt al voor een nette slideshow, maar om deze in je site te integreren, zul je naar alle waarschijnlijkheid afmetingen en kleuren moeten aanpassen. Sowieso moet je ervoor zorgen dat de foto’s voor in de slideshow enigszins op elkaar afgestemd zijn qua formaat: ze moeten wel binnen het kader van de slideshow passen.

De voorbeeldcode van Images-with-captions is zeer eenvoudig te hergebruiken voor je eigen slideshow. Zorg voor evenveel <div>-blokken als foto’s en vervang de afbeeldingen, bijschriften en alt-tags door je eigen materiaal.

Menu’s

Het vervangen van een statisch lijstje links door een gelikt menu zorgt ook voor een aantrekkelijke site. Met jQuery kun je tevens snel uitklapmenu’s bouwen, in alle soorten en maten. Een zeer eenvoudige plugin is die van Apycom (www.apycom.com). Je kunt kiezen uit verschillende menustijlen en -kleuren. Voor thuisgebruik zijn de menu’s gratis, maar als je uit alle kleuren wilt kiezen of een commerciële site hebt, zul je moeten betalen. Klik op het menu naar keuze om de gratis versie te downloaden en pak het bestand uit. Wij gaan aan de slag met stijl 16 (www.apycom.com/menus/16-yellow-green.html).

Het zip-bestand bevat ook het jQuery-framework (jquery.js), maar om zeker te weten dat je daarvan de laatste versie hebt, kun je die beter vervangen door de officiële download van www.jquery.com. Net als Images-with-captions werkt ook deze plugin met een css-bestand waarin de opmaak is opgenomen. Open menu.css in Kladblok en kijk bijvoorbeeld onder #menu a en #menu div a span om de kleuren aan te passen door middel van rgb-waarden. Verder is er de map images, met enkele kleine afbeeldingen die in de menu’s worden gebruikt. Tot slot worden in het zip-bestand ook een voorbeeld-index.html en een helpbestand meegeleverd. De opbouw is echter zeer eenvoudig, dus gaan we aan de slag met ons eigen, lege html-bestand.

Gebruik de lege pagina die we aan het begin van het artikel hebben opgezet. Boven de jQuery-aanroepregel moet je voor de opmaak een verwijzing opnemen naar het css-bestand. Voeg onder de aanroepcode voor jQuery de regel voor het menuscript toe. Het geheel ziet er dan als volgt uit:

<link type=”text/css” src=”menu.css” rel=”stylesheet” />

<script type=”text/javascript” src=”jquery.js”></script>

<script type=”text/javascript” src=”menu.js”></script>

Verder hoef je alleen nog maar het menu op te bouwen. Dit doe je tussen de <body>-tags van de pagina en heeft de vorm van een traditionele lijst. Voeg aan de lijstitems de juiste stijltags toe (zoals class=“menu”) en je bent klaar. Een eenvoudig menu met submenu’s ziet er bijvoorbeeld zo uit:

<div id="menu"><ul class="menu">

<li><a href="#" class="parent"><span>Foto's</span></a>

<div><ul>

<li><a href="#"><span>Pasfoto's</span></a></li>

<li><a href="#" class="parent"><span>Vakantiefoto's</span></a>

<div><ul>

<li><a href="bratislava.html"><span>Bratislava</span></a></li>

<li><a href="rome.html"><span>Rome</span></a></li>

</ul></div></li></ul></div></li>

<li class="last"><a href="#"><span>Over ons</span></a>

<div><ul>

<li><a href="mailto:lezers@pcmweb.nl"><span>Contact</span></a></li>

<li><a href="http://www.pcmweb.nl"><span>Homepage</span></a></li>

</ul></div></li></ul></div>

Het helpbestand dat bij de plugin wordt geleverd, heeft een duidelijk overzicht van de mogelijkheden. Let bij het invoeren van de menustructuur op de onderverdeling in menu’s en submenu’s. Door een nieuwe lijst (met de tags <div><ul>) te beginnen binnen een bestaande lijst, maak je een submenu.

De javascriptcode van Apycom is beveiligd: als je op je menupagina niet ergens een verwijzing naar hun homepage opneemt (dat mag onderaan de pagina, of waar je maar wilt), dan wordt linksboven het menu een verwijzing ingevoegd; een kleine prijs om te betalen voor het gratis gebruik van deze plugin. Wil je hierom een andere plugin gebruiken, voer dan een Google-zoekopdracht uit op ‘jquery menu’: een enorme hoeveelheid plugins staat tot je beschikking.

▼ Volgende artikel
Waar voor je geld: 5 laptops met 32 GB werkgeheugen
© wavebreak3 - stock.adobe.com
Huis

Waar voor je geld: 5 laptops met 32 GB werkgeheugen

Door de stijgende vraag van geheugenchips stijgen de prijzen van geheugenmodules en daarmee de algemene prijzen van laptops enorm. Wil je een krachtige, snelle laptop met 32 GB geheugen? Ook dan moet je er snel bij zijn, voordat de prijzen nog verder stijgen. Wij vonden vijf modellen met een krachtige processor en 32 GB werkgeheugen voor zware taken.

Let op: gezien de huidige markt van geheugenchips zijn de prijzen van de hier genoemde laptops momentopnames. De prijs die je onderaan iedere beschrijving ziet, is de prijs waarvoor de laptop op dat moment op Kieskeurig.nl wordt aangeboden.

ASUS Zenbook A14 OLED (UX3407QA‑QD220W)

Als je een lichte zoekt die niet aan kracht inboet, kom je de ASUS Zenbook A14 tegen. Dit model heeft een 14‑inch WUXGA‑OLED‑scherm en gebruikt een Qualcomm Snapdragon‑processor. Samen met 32 GB LPDDR5X‑geheugen en een 1 TB ssd kan jij vloeiend werken met programma’s en heb je ruimte voor bestanden en foto’s. Met een gewicht van ongeveer 980 gram is hij een van de lichtere modellen, waardoor hij makkelijk mee te nemen is. De laptop biedt aansluiting voor Thunderbolt, HDMI en USB‑A, zodat je een monitor, randapparatuur en een externe schijf kunt koppelen. Het ontbreken van een ventilator maakt hem stil, en de efficiënte chip draagt bij aan lange accuduur.

De huidige combinatie van lichte bouw, 32 GB‑geheugen en ruime opslag maakt dit model geschikt voor studie, creatieve software of multitasking, zonder dat je een zware tas hoeft mee te nemen.

ASUS Vivobook S16 (M3607HA)

De ASUS Vivobook S16 is een 16‑inch-model met een AMD Ryzen 9‑processor, 32 GB DDR5‑geheugen en 1 TB ssd‑opslag. Dat betekent dat jij moeiteloos foto’s kunt bewerken, meerdere programma’s naast elkaar open hebt staan en grote documenten opslaat. Het model heeft een ruim toetsenbord met numeriek deel en een groot touchpad.

Wat opvalt is het recente prijsverloop. Bij bol.com staat dat de prijs van dit model 999 euro is, terwijl de meest getoonde prijs in de laatste negentig dagen 1.199 euro was. Op Kieskeurig is de prijs op het moment van schrijven 1.099 euro inclusief verzending.

ASUS Zenbook Duo (UX8406CA‑PZ032W)

De ASUS Zenbook Duo onderscheidt zich door twee 14‑inch OLED‑touchscreens. Met een Intel Core Ultra 9‑processor, 32 GB intern geheugen en 1 TB ssd‑opslag kun jij zowel een presentatie maken als tekeningen uitwerken op het onderste scherm. Het tweede scherm klapt omhoog, waardoor er ruimte ontstaat voor een los toetsenbord. Dankzij de vele poorten – HDMI, USB‑A, Thunderbolt en een hoofdtelefoonuitgang – sluit je zonder extra adapters een monitor, microfoon of docking station aan. Dit model weegt circa 1,65 kg, wat voor een dual‑screen-laptop nog draagbaar is.

Met twee schermen heb je geen losse monitor meer nodig, zodat je onderweg productief kunt blijven, terwijl het 32 GB‑geheugen en de snelle ssd genoeg prestaties leveren voor videobewerking of multitasking.

ASUS ProArt P16 (H7606WP‑RJ129X)

De ASUS ProArt P16 richt zich op creatieve gebruikers die behoefte hebben aan een krachtige laptop. Dit 16‑inch model is voorzien van een AMD Ryzen AI 9 HX 370‑processor en een NVIDIA GeForce RTX 5070‑grafische kaart. Het 3K‑touchscherm maakt nauwkeurige bewerkingen mogelijk, terwijl 32 GB LPDDR5X‑geheugen en een 1 TB ssd ruimte bieden voor grote fotoprojecten en video’s. Voor aansluitingen beschik je over HDMI en meerdere USB‑poorten. De laptop werkt met Wi‑Fi 7 voor snelle verbindingen.

De stevige combinatie van processor, grafische kaart en geheugen maakt de ProArt P16 geschikt voor professionele beeldbewerking en 3D‑ontwerp, terwijl het hoogwaardige scherm en de grote opslagcapaciteit je workflow ondersteunen.

Lenovo ThinkPad X1 Carbon Gen 13 (21NY000XMH)

De Lenovo ThinkPad X1 Carbon Gen 13 weegt iets meer dan een kilo en is daarmee een zeer mobiel model. Hij beschikt over een vlotte Intel Core Ultra 7 255U‑processor, 32 GB LPDDR5X‑geheugen en een 1 TB‑ssd. Het 14‑inch scherm heeft een WUXGA‑resolutie; het toestel heeft Thunderbolt‑ en andere USB‑poorten zodat je schermen en randapparatuur kunt aansluiten. Volgens de specificaties is er geen touchscreen, maar het lage gewicht en de 32 GB‑geheugen maken het model interessant voor wie vaak onderweg is. Windows 11 Pro zorgt voor uitgebreide beveiligingsfuncties.

Met het ruime geheugen en de snelle ssd kun jij zware programma’s draaien en tientallen tabbladen open houden. De carbon fiber‑behuizing zorgt ervoor dat de laptop stevig maar licht blijft, handig voor zakelijke gebruikers die vaak reizen.

▼ Volgende artikel
Dit zijn de PlayStation Plus Essential-games van februari 2026
Huis

Dit zijn de PlayStation Plus Essential-games van februari 2026

Sony heeft bekendgemaakt welke spellen PlayStation Plus-leden in februari gratis kunnen claimen.

De PlayStation Plus Essential-games kan iedereen met een PlayStation Plus-abonnement claimen. Zolang men dit abonnement behoudt, kan men deze games voor PlayStation 5 en PlayStation 4 blijven spelen. Het gaat dit keer om vier games die vanaf 3 februari geclaimd kunnen worden, zo wordt op PlayStation Blog onthuld.

De PlayStation Plus Essential-games van februari

Zo is daar Undisputed (PS5), een boksgame uit 2024 die de eerste officieel gelicenseerde game rondom de sport betrof sinds het in 2011 verschenen Fight Night Champion. Het spel bevat meer dan zeventig gelicenseerde vechtersbazen, een uitgebreide carrièremodus en vooral veel realistische boksactie. Je kunt ook je eigen bokser aanmaken en daarbij alle details bepalen.

Eén van de andere games is Ace Combat 7: Skies Unknown (PS4). Hierin besturen spelers diverse straaljagers en halen ze allerlei stunts uit terwijl er in de lucht gevochten wordt. De game bevat diverse authentieke moderne en futuristische vliegtuigen die uitgerust kunnen worden met wapens.

Ook Subnautica: Below Zero (PS5, PS4) kan vanaf 3 februari geclaimd worden. In deze game bezoeken spelers Planet 4546B, waar men onder het ijs duikt om daar te overleven en de flora en fauna te besturen. Spelers creëren uitgebreide basissen om zich te beschermen tegen het koude klimaat. Voorzichtigheid is gewenst: niet alle wezens die je tegenkomt zijn even vriendelijk.

De metroidvania Ultros (PS5, PS4) tot slot heeft een unieke grafische stijl bedacht door El Huervo - bekend van zijn werk aan Hotline Miami. In de game worden spelers al een ruimtevaarder wakker op een ruimteschip - de Sarcophagus - waar en demon genaamd Ultros slaapt. Het ruimteschip is overgenomen door de natuur. Daarbij speelt tijd een belangrijke rol: zaden die spelers krijgen door buitenaardse wezens te verslaan kunnen uitgroeien tot bomen, en een tijdlus kan reguliere vijanden in eindbazen veranderen.

View post on X
Watch on YouTube

Breid je geheugen uit met de Samsung 990 Pro Heatsink

Met ongeveer 72,97 GB aan vereiste opslagruimte voor de PS Plus Essential-games van deze maand – en die van afgelopen maanden - kunnen we ons voorstellen dat je wel wat extra opslagruimte kunt gebruiken. De Samsung 990 Pro-SSD met heatsink is gemaakt met de PS5 in het achterhoofd, met z’n retesnelle laadtijden dankzij de PCIe Gen 4-standaard en heatsink om oververhitting te voorkomen en stabiele prestaties tijdens lange sessies te waarborgen.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er vanaf nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.