fabriziorocca (Normal User)
Guru
Messaggi: 1162
Iscritto: 22/03/2009
|
Ho aggiunto qualche ora fa uno spoiler (bottone) sulla homepage del mio sito che permette di nascondere/mostrare l'ingombrante menų, solo che č molto brutto che compaia/scompaia a scatto.
C'č qualche effetto in javascript (io gli unici che conosco sono FadeIn e FadeOut) che mi permetta di vedere il menu che "scrolla" verso il basso ?
Lo script č questo:
Codice sorgente - presumibilmente Php |
<script type="text/javascript"> /* <![CDATA[ */ function spoiler(id, cb) { function cStyle(ele) { var style = window.getComputedStyle ? window.getComputedStyle(ele, null) : ele.currentStyle; return style || ele.style; } var elem = document.getElementById(id), style = cStyle(elem), status; if(style.display === 'none' || style.visibility === 'hidden') { elem.style.display = 'block'; elem.style.visibility = 'visible'; status = 'visible'; } else { elem.style.display = 'none'; status = 'hidden'; } if(typeof cb === 'function') { var i = 2, arg = [], a; while(a = arguments[i++]) { arg.push(a); } elem.status = status; cb.apply(elem, arg); } } /* ]]> */ </script>
|
e lo richiamo cosė:
Codice sorgente - presumibilmente Javascript |
<input type="button" onclick="spoiler('my', function(button) { button.value = (this.status === 'visible') ? 'Nascondi menu' : 'Mostra menu'; }, this)" value="Nascondi menu"> <div id="my">CONTENUTO DELLO SPOILER</div>
|
|