di: Alessandro Fulciniti 22 Marzo 2006
A distanza di più di un'anno dalla prima versione dei Nifty Corners Angoli arrotondati senza immagini, e dopo la Nifty Corners: miglioramenti e nuove funzionalità, eccoci arrivati alla terza versione. Dopo una breve introduzione alle novità introdotte rispetto alle precedenti e i riferimenti per l'uso dello script, presenteremo diversi esempi in cui non si sono usate immagini per gli angoli arrotondati, ma solo Javascript e CSS. Cominciamo subito.
Sono diverse le novità introdotte nei Nifty Corners Cube, che in generale sono stati pensati per essere più versatili e semplici da usare. Basti pensare che dei quattro parametri nella prima versione e cinque nella seconda, nella terza versione si usano solo due parametri di cui uno opzionale.
Vediamo brevemente le novità:
Insieme a molte novità, che scopriremo attraverso diversi esempi, due inversioni di tendenza rispetto alla precedente versione. Il supporto per Internet Explorer 5.0 è stato definitivamente abbandonato, ma la compatibilità con gli altri browser stata mantenuta: tutti gli esempi dell'articolo sono stati testati con successo su IE 5.5, IE6, IE7 beta 2, Opera 8.5, Firefox 1.5 e Safari 2.0. Gli utenti IE5.0, come quelli con Javascript disabilitato, vedranno comunque la pagina senza angoli arrotondati.
Ho dovuto abbandonare i Nifty Corners con bordi: si sono rivelati un po' problematici nella versione 2, e non sono riuscito ad integrarli in questa nuova versione per problemi di resa su IE.
Siamo così pronti a presentare il primo esempio: si tratta di un div con angoli arrotondati grazie ai Nifty Corners. Per chi non avesse letto gli articoli precedenti, i Nifty Corners sono una soluzione per ottenere angoli arrotondati senza immagini, ma solo con CSS e Javascript. In particolare, questa terza versione si compone di tre parti essenziali:
In quanto ai primi due punti, i file esterni non necessitano di modifiche e andranno copiati nella stessa cartella della pagina HTML. C'è da evidenziare che basterà linkare il file Javascript che si occuperà, se i Nifty Corners possono girare, di aggiungere automaticamente il CSS esterno necessario. Se guardate il codice HTML dell'esempio, l'unica referenza a file esterni è infatti la seguente riga:
<script type="text/javascript" src="Niftycube.js"></script>
Per quanto riguarda il terzo punto, ecco il codice HTML della pagina, con Javascript incorporato, per ottenere un div con angoli arrotondati:
<script type="text/javascript">
window.onload=function(){
Nifty("div#box","big");
}
</script>
In grassetto ho riportato la parte variabile dello script, che sarà la parte che andrà modificata secondo le esigenze e costituisce la chiamata alla funzione Nifty. Questa riceve due parametri che sono il vero punto di forza dei Nifty Corners. Vediamoli da vicino.
|
CSS3 Border-radius e Box-shadow su Internet Explorer con CSS3PIE |
Guida CSS3Scoprire e usare al meglio tutte le novità dell'ultima versione dei... |
Guida CSS Tecniche essenzialiTesto, immagini, layout, form, liste, tabelle: soluzioni pronte per... |
Guida CSS di baseI CSS servono per gestire tutto il layout di un sito Web. E'... |
Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |