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
Consumenten testen: de Philips STH5030/20 5000 Series-kledingstomer
© Philips
Huis

Consumenten testen: de Philips STH5030/20 5000 Series-kledingstomer

Op zoek naar een snelle en handige oplossing om je kleding kreukvrij te maken zonder gedoe met een strijkplank? De Philips STH5030/20 5000 Series-kledingstomer belooft binnen enkele seconden klaar te zijn voor gebruik. Maar hoe goed werkt hij echt? Het Review.nl Testpanel heeft dit compacte apparaat uitgebreid getest.

De Philips STH5030/20 5000 Series-kledingstomer is een handige en compacte oplossing voor wie snel en moeiteloos kreukvrije kleding wil. Met een korte opwarmtijd, een verstelbare kop en een krachtige stoomfunctie is dit apparaat ideaal voor dagelijks gebruik en op reis.

Snel en compact stomen zonder gedoe

De Philips STH5030/20 is een draagbare kledingstomer die in slechts 30 tot 35 seconden opwarmt en direct klaar is voor gebruik. Hij heeft twee standen: een Eco-modus voor waterbesparing en een Max-modus voor hardnekkige kreukels. Met een continue stoomafgifte tot 24 gram per minuut helpt het apparaat kleding niet alleen te ontkreuken, maar ook op te frissen. Dat maakt het een handige tool voor mensen die hun kleding snel willen bijwerken zonder een strijkplank te gebruiken. Bovendien wordt het apparaat geleverd met een opberghoes die ook als handschoen dient, zodat gebruikers zich niet verbranden tijdens het stomen.

Uit de testresultaten blijkt dat veel gebruikers het compacte formaat en het lichte gewicht waarderen. Zo zegt Ndijkhuizen: "Geen onhandige strijkplank meer nodig, gewoon op een hanger en stomen maar."

©Philips

Strak en stijlvol design met praktische functies

Over het ontwerp van de Philips STH5030/20 zijn de meeste testers enthousiast. De verstelbare kop maakt het mogelijk om zowel horizontaal als verticaal te stomen, wat handig is voor verschillende kledingstukken en stoffen. Ook het compacte formaat en de opvallende koraalroze of rode kleur worden gewaardeerd.

Volgens Daphnievd voegt de kleur zelfs iets extra’s toe: "Het is een superhandig apparaat en de kleur is een erg leuk detail, vooral in een vrouwenhuishouden. Het maakt het nét wat gezelliger." Ook KirstenB noemt het design een pluspunt: "Het apparaat is klein, handzaam en heel makkelijk te gebruiken. Op de mooie koraalroze kleur ben ik verliefd."

Toch zijn er enkele testers die opmerken dat het snoer aan de korte kant is, wat de bewegingsvrijheid enigszins beperkt. Rocky1998 zegt hierover: "De stroomkabel is wel wat aan de korte kant en had wat langer mogen zijn in mijn mening."

©Philips

Krachtige prestaties voor een handstomer

Qua prestaties scoort de Philips STH5030/20 goed bij de testers. De meeste gebruikers merken op dat lichte stoffen moeiteloos worden ontkreukt en dat het apparaat ideaal is voor snelle opfrisbeurten. FabianMR benadrukt hoe handig dit is 's ochtends: "De stomer werkt snel en efficiënt, waardoor je ’s ochtends nog even snel je kleding kreukvrij kunt krijgen."

Bij dikkere stoffen of diepe kreukels heeft het apparaat iets meer tijd en moeite nodig. MJOMJ merkt bijvoorbeeld op: "Met dikkere stoffen en diepe kreukels heeft deze handstomer wel moeite, maar hij is dan ook niet te vergelijken met het traditionele strijkijzer."

Voor wie vooral snel en gemakkelijk kreukels wil verwijderen uit blouses, jurken en colberts, lijkt deze stomer een uitstekende keuze.

©Philips

Gebruiksgemak: snel, eenvoudig en handig op reis

De testers vinden de kledingstomer eenvoudig in gebruik. Het lichte gewicht en de compacte vorm maken het apparaat ideaal om mee te nemen op reis. Maro bevestigt dit: "Handig voor onderweg, vakantie of op zakenreis. Maar ik zou zeker ook zeggen gewoon lekker voor thuis." Ook GeaR1989 is enthousiast: "De twijfel werd bij het eerste gebruik al weggenomen. Wat een handig ding is dit!"

Wel zijn er enkele kanttekeningen bij de gebruikservaring. Een veelgenoemd punt is dat de stoomknop continu moet worden ingedrukt tijdens het gebruik. Sharon van Aalsum zegt hierover: "De minpunten, zoals het kleine waterreservoir en constant te moeten drukken op de stoomknop, kunnen echter voor wat ongemak zorgen bij langer gebruik."

✅ Pluspunten
  • Compact en licht, ideaal voor op reis

  • Snel opgewarmd en direct klaar voor gebruik

  • Werkt goed op lichte stoffen en voor snelle opfrisbeurten

  • Stijlvol design en verstelbare kop voor extra gebruiksgemak

❌ Minpunten
  • Kort snoer beperkt bewegingsvrijheid

  • Stoomknop moet constant ingedrukt worden

  • Werkt minder goed bij dikke stoffen en diepe kreukels

Conclusie: snel en handig met een paar kleine minpunten

De Philips STH5030/20 5000 Series-kledingstomer wordt door testers gemiddeld beoordeeld met een 8,7. Het is een handig apparaat voor dagelijks gebruik en reizen, dat snel opwarmt en kleding effectief ontkreukt. De verstelbare kop, het compacte formaat en de stijlvolle kleur worden vaak als pluspunten genoemd.

Meer lezen over deze Philips-handstomer?

Ga naar Kieskeurig.nl!
▼ Volgende artikel
De lente komt eraan! Dit doe je in februari in de tuin
© Olga Seyfutdinova
Huis

De lente komt eraan! Dit doe je in februari in de tuin

De winter loopt op zijn eind, ook al voelt dat niet altijd zo aan de temperatuur. Maar kijk om je heen: het eerste groen verschijnt weer in de tuin. Winterklokjes en krokussen laten zich zien en aan sommige bomen en struiken zie je al de eerste knoppen verschijnen. Tijd dus om de handen uit de mouwen te steken – de tuin roept!

Dit doe je in februari is het tijd om: 🪻 Eenjarige zomerbloemen voorzaaien 🪻 Kale plekken in het gazon inzaaien 🪻 Groene aanslag van de bestratingverwijderen 🪻 Bepaalde (fruit)bomen snoeien

Weten wat je de rest van het jaar in de tuin kunt doen? Kijk dan op onze jaarkalender!

Voorzaaien, planten en verpotten

Zaai eenjarige zomerbloemen alvast binnen voor, zodat je later in het seizoen sterke planten hebt. Buiten kun je bomen en struiken verplaatsen, zolang het niet vriest. Kuipplanten die in de garage of schuur overwinteren, hebben nu wat meer water nodig. Ook potplanten buiten kunnen wel een scheut gebruiken als ze lange tijd droog staan.

Omdat de nachten nog koud kunnen zijn, is het verstandig om bloeiende bollen in potten en bakken te beschermen met vliesdoek. Een camelia kun je 's nachts afdekken met noppenfolie, maar haal die er overdag weer af zodra de temperatuur boven nul komt.

Wil je wat extra kleur in de tuin? Zet viooltjes en primula's neer. Ze kunnen goed tegen de kou en zorgen meteen voor een lente-achtig gevoel.

©MaÅgosia Karniewska

Aandacht voor je gazon

Strooi in de eerste twee weken van februari kalk over het gazon en de borders. Wil je een nieuw gazon aanleggen? Dan is het tijd om aan de slag te gaan. Spit en egaliseer de grond, zodat die klaar is voor het inzaaien of leggen van gras. Als je gazon vol molshopen ligt, kun je de aarde met een bezem over het gras verspreiden. Is het droog en vorstvrij? Dan kun je de graskanten bijwerken en kale plekken opnieuw inzaaien. Vermijd lopen over het gazon tijdens de vorst, want dat kan het gras beschadigen.

Onkruid wieden en groene aanslag wegvegen

Laat de schoffel voorlopig nog even staan, want daarmee kun je vaste planten beschadigen die nog onder de grond zitten. Pluk het onkruid liever met de hand, zodat je de jonge planten niet verstoort. Een groen laagje op het terras veeg je weg met zand en een bezem. Wil je het grondiger aanpakken? Er zijn verschillende manieren om groene aanslag te verwijderen. Zeg maar dag tegen die gladde laag met deze tips 🢱

Zo verwijder je groene aanslag van je terras en tegels

©Vely

Snoeien (maar niet alles en met mate)

In februari kun je bepaalde bomen en struiken snoeien, zolang het niet vriest en er geen vorstperiode wordt voorspeld. Is dat wel het geval, wacht dan op een warmere periode. Begin bij de dakplataan en snoei de takken die recht omhoog groeien. Heb je de leilinde nog niet gesnoeid? Knip de takken dan nu terug tot een paar centimeter vanaf de hoofdtakken. Ook heesters kunnen een snoeibeurt gebruiken. Ontstaan er grote wonden bij bomen? Dek ze af met wondbalsem om infecties te voorkomen.

Haal bij klimplanten, zoals klimop, wilde wingerd en trompetklimmer, het oude blad weg. Verwijder ook de ranken op plekken waar ze niet moeten groeien, zoals onder de dakrand en rondom kozijnen.

Februari is daarnaast een goede maand om fruitbomen te snoeien. Wacht wel met het snoeien van fruitbomen met steenvruchten, zoals de kersenboom of perzikboom. De druif en kiwi moeten nu wél gesnoeid worden, want zodra de sapstromen op gang komen, ben je te laat.