DHTML AsTree
AsTree is een javascript tree zoals in de windows explorer waarmee op een simpele manier veel items in 1 menustructuur gegoten kunnen worden. Geinspireerd op een versie die ik ergens online gezien had maar die bij 2000 items veels te traag werd. Daarom ben ik zelf bezig gegaan om een snellere versie te ontwikkelen, en dit is het resultaat geworden.
Deze tree is momenteel de snelste die er op internet te downloaden is, ik heb er uitgebreid mee getest en nog geen snellere gevonden. Na diverse kleine tweaks heb ik de opbouw van 1000 nodes van 7130ms naar 5210ms naar 4670ms naar 3790ms gekregen. Die kleine tweaks waren onder andere het veranderen van de volgorde in if-statements, het de andere kant op laten lopen van for lussen en het vervangen van innerHTML door createTextNode (DOM).
DHTML Astris
Dit spel is het resultaat van de DHTML contest 2003 op Tweakers.net. Jammer genoeg was het geen winnende inzending, er had namelijk iemand een complete DHTML Lemmings nagemaakt die nagenoeg hetzelfde kon als het origineel.
Deze Tetris kloon heeft me aardig wat tijd gekost en heeft me veel geleerd over diverse DHTML technieken. Zo zie je maar dat Javascript best een krachtig script is alleen kan het bij een verkeerde implementatie heel erg traag worden.
DHTML Snake
Volgens mij is dit spel het resultaat van een avond in 2000 dat ik niets te doen had. Mijn doel was om een spelletje te maken met javascript. Hij is niet helemaal af maar de basis werkt. Het is een game die toentertijd zeer populair was op de Nokia mobieltjes. En het namaken is redelijk gelukt want meer opties zaten er toen ook daar nog niet in.
Layer over select heen plaatsen is mogelijk
Al jaren irriteert dit probleem me, je hebt een mooi menu op je pagina dat uitklapt als je over de items heen gaat. Maar dan is er een pagina waar gebruikt gemaakt wordt van de zogenaamde select box. Deze verschijnt dwars door je menu heen zoals te zien is in onderstaande afbeelding.
DHTML Scroll progress bar
Met deze scroll-progress-bar kun je zien hoe ver je al gescrolled hebt op lange pagina's. Dat kun je ook wel zien aan je normale scrollbar maar dit maakt het visueel net even wat mooier. Het is ooit voor iemand gemaakt die wilde visualiseren hoever men al klaar was met het invullen van een enquete.
