In deze tutorial leer je transparantie gebruiken op je website.
Je leert het voor- en nadeel ervan, en hoe je transparantie voor elke browser 'begrijpbaar' maakt.
Transparantie is een opmaak die we definiëren via Cascading Style Sheets (CSS).
Alle in deze tutorial geplaatste code moet dus tussen de <style> -tags staan.
Voorbeeld:
Browser Firefox verstaat naast z'n eigen -moz-* codes ook de code die Opera gebruikt.
Voor FireFox gebruik je de volgende code:
#naam-element {
-moz-opacity: 0.90;
}
Het getal 0.90 geeft het percentage transparantie aan, in dit geval 90%.
Hoe hoger dit getal, hoe minder dat de content eronder (tekst, afbeelding) zichtbaar is!
Microsoft introduceerde voor Internet Explorer eigen codes, zogenaamde filters, specifiek voor grafische effecten.
Deze codes worden niet erkend door het W3C, zodoende gebruiken andere browsers als Internet Explorer deze filters niet.
De filter voor transparantie ziet er als volgt uit:
#naam-element {
filter: alpha(opacity=90);
}
Let op: hier geef je het percentage weer als gewoon getal, dus 90 i.p.v. 0.90!!!
Uiteraard is het de bedoeling dat je in alle browsers dezelfde website ziet, dus moet de transparantie door elke browser herkend worden.
Daarvoor voegen we alle codes samen. Dan krijg je dit:
Transparantie en geldige CSS gaan niet samen, het CSS ondersteund het immers niet.
Als je toch transparantie wil, moet je opletten dat je code crossbrowser compatibel is,
maar na het lezen van deze tutorial mag dat geen probleem meer zijn. ;)
Het voordeel van transparantie is de mooie grafische 'look' die je ermee kan creëren,
het nadeel is dat je CSS niet volledig 'geldig' meer is
Ik dank je voor het lezen van de tutorial en hoop je hiermee iets te hebben bijgeleerd. ;)