Mac OS-X Dock con JavaScript
Come si fa a vedere un effetto cosí bello e non riportarlo
. Eccovi come si fa a implementare la famosa Dock della Apple sul proprio sito.
Allora per prima cosa bisogna scaricare il file MacStyleDock dopo di che dovete inserire qualche riga di codice JavaScript prima del tag </head>, e per abbellire il tutto possiamo creare la barra sottostante alla Dock, per intenderci , quella grigia sotto le icone. Quindi procediamo con un po’ di CSS per la barra:
| <style type=”text/css”>
#dockContainer{ #dockContainer > div{ #dockContainer > div{ #dockContainer > div{ #dockContainer > div > div{ #dockContainer > div > div > div{ </style> |
|
<body> |
Dopo questo inizia la parte di JavaScript.
Allora bisogna creare gli elementi della Dock usando la funzione MacStyleDock che accetta 5 parametri.
- 1. node
- Il nodo al quale verranno “attaccati” gli elementi
- 2. imageDetails
- É l’array contente gli elementi della dock con le seguenti proprietá:
- Il nodo al quale verranno “attaccati” gli elementi
-
-
- name
- Il nome del file immagine
- sizes
- La dimensione espressa con un array [dimensione_iniziale,dimensione_finale]
- extension
- L’estensione dell’immagine, es:
'.jpg'
- L’estensione dell’immagine, es:
- onclick
- La funzione da richiamare se premuto quell’elemento
- name
3. minimumSize
La dimensione minima delle icone della dock
4. maximumSize
La dimensione massima delle icone della dock
-
- 5. range
- Il range di espansione della dock, deve essere un numero intero.
- 5. range
Quindi in conclusione eccovi un esempio di codice JS.
| <script type=”text/javascript” > var dock = new MacStyleDock( document.getElementById(’dock’), [ { name : ‘images/mac-icon-’, extension : ‘.png’, sizes : [80, 160], onclick : function(){ alert(’You clicked on the first icon’); } }, { name : ‘images/mac-icon-’, extension : ‘.png’, sizes : [80, 160], onclick : function(){ alert(’You clicked on the second icon’); } } ], 80, 160, 2); </script> |
Ecco fatto ora chiudete la pagina con i tag </body > o proseguite con la vostra pagina ed avrete la bellissima dock mac os-x.
Da notare che per creare le icone dovete creare quattro immagini, di cui due optional.
- immagine piccola : nome_file-dimensione.estensione,
- es: mac-icon-80.png
- immagine grande :nome_file-dimensione-full.estensione,
- es: mac-icon-160-full.png
- Infine altre due immagini di riflesso con stesso nome delle prime due ma con il nome reflection.
- es:mac-icon-80-reflection.png,mac-icon-160-reflection.png
Voilá un esempio di elemento dock
mentre questi sono gli elementi per creare la base














