Readmore uitklap content met customized scrollbar

Status
Niet open voor verdere reacties.
De laatste: stap 7

Voor de finishing touch kunnen nog een paar dingen in orde gemaakt worden:
  • Bij helemaal doorscrollen naar onderen is onderaan wat ruimte, en de bovenste van de 3 getoonde items is aan de bovenkant een klein stukje afgesneden. Dat ligt aan de margin-bottom van 10px die alles posts hebben. Voor het laatste post-item kan die er af geschaafd worden, en ter compensatie krijgt de #content een margin-bottom van -10px.
  • De css uit de <head> wordt overgedragen aan een extern stylesheet
    readmore-uitklap.css van nog geen 1kB.
  • Het javascript wordt overgedragen aan een extern js-bestandje
    readmore-uitklap.js van nog geen 2kB.
  • Javascript-aanroep staat aan het eind van de pagina: (a) snellere pagina-download, en (b) er kan meteen tot executie worden overgegaan, zonder cross-browser te maken addEvent-toestanden voor de onload.
  • Toegevoegd wordt nog een php-header voor de charset:
    <?php header("Content-type: text/html; charset=utf-8"); ?>.

Daarbij is en blijft de html-code voor de post-items erg simpel, want alles regelt zichzelf en alleen de inhoud hoeft ingetikt te worden (of opgehaald uit een database):
HTML:
<div class="post">
    <div class="post-date">
        ...
    </div>
    <div class="post-content">
        ...
    </div>
</div>
Hiermee is de operatie geëindigd:



Het begin
Even terug naar af: de vraag waar het mee begon.
  • Deze versie heeft geen custom scrollbar, maar werkt wel! (in alle browsers)
  • Voldoet aan alle standaarden en is ook zonder javascript toegankelijk.
  • Niet nodig gehad: 115kB aan javascripts (jquery.min.js van 32kB, jquery-ui.min.js van 50kB, jquery.mousewheel.min.js van 1kB en jquery.mCustomScrollbar.js van 32kB), plus zo'n 60 regels embedded javascript in de pagina zelf ook niet nodig.

Het vervolg
Een website is nooit af, en ook dit model niet. Maar nu ligt er een fundament waarop doorgebouwd kan worden.
  • Bv. een animatie voor uitrollen en inrollen van de uitklappers kan met weinig extra javascript vrij eenvoudig worden toegevoegd.

Rest mij nog één vraag: ben je daar nog, killer4all2? ;)

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan