![]() |
|
CSS Expression, ovvero: integrare Javascript in un foglio di stile
I CSS mettono a disposizione dei Web designer il comando expression che, come il suo nome lascia ad intendere, accetta un'espressione dinamica che verrà scritta in Javascript. comandocss: expression(javascript);Facciamo un esempio. Creiamo un livello a cui impostiamo un ID; attraverso expression coloriamo lo sfondo del colore definito in uno script e calcoliamo dinamicamente la sua larghezza, impostandola al 50% delle dimensioni dello schermo. Ecco il codice HTML che va inserito nel corpo della pagina: <div id="livello">Ciao, come stai?</div>Come detto, nel codice Javascript (che inseriremo nell'intestazione della pagina) ci limitiamo ad impostare un colore di sfondo: <script type="text/javascript"> var colore = "FF0000"; </script>Segue il codice CSS da inserire nell'intestazione della pagina, dopo lo script:
<style type="text/css">
#livello
{
background: expression("#" + colore);
width: expression(window.screen.width / 2);
}
</style>
Coloriamo il background passando la variabile "colore" definita nello script, concatenandola al cancelletto. In fine calcoliamo la larghezza dello schermo e la dividiamo per 2 per ottenere il 50% desiderato.Ovviamente si tratta solo di un esempio didattico finalizzato a comprendere il meccanismo, dato che per ottenere la larghezza al 50% potremmo scrivere direttamente: width: 50%; TAGS - css expression, css e javascript |
IN EVIDENZA
Una slidegallery con jQuery
Pagamenti online con PayPal e PHP
Guadagna col tuo sito grazie a TradeD...
Riavviare IIS
Effetto ombra su testo con Photoshop
Guida XHTML
Riscrivere le URL con Asp
Generare password casuali in Javascri...
Errore 80004005: Cannot update. Datab...
Referenze dei Tag Html
HTTP 500 internal server error
Introduzione ad Ajax ed Asp con Jscri...
Breve guida a jQuery
Stringhe di connessione via ODBC e Ol...
Referenze dei fogli di stile Css
Le espressioni regolari in Javascript
|
||||
© 2001/2012 lukeonweb.net - A cura di Luca Ruggiero, Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| |||||