- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- js alternativo al tag marquee
-
js alternativo al tag marquee
salve esperti di js, avrei bisogno di un scriptino per far scorrere i titoli degli ultimi topic del forum sulla homepage, il tag marquee che utilizzo mi ha incasinato la validazione w3c.
c'è qualcosa di simile ?
-
prova a mettere il codice marquee dentro un js e stampalo a video, non ti da errori di validazione
-
guarda anche questo:
http://javascript.html.it/script/vedi/4851/lisroll-ticker/
-
grazie a entrambi, alla fine avevo trovato questo
js
<script type="text/javascript"> var delayb4scroll=1000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds) var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10) var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)? ////NO NEED TO EDIT BELOW THIS LINE//////////// var copyspeed=marqueespeed var pausespeed=(pauseit==0)? copyspeed: 0 var actualheight='' function scrollmarquee(){ if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8)) cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px" else cross_marquee.style.top=parseInt(marqueeheight)+8+"px" } function initializemarquee(){ cross_marquee=document.getElementById("vmarquee") cross_marquee.style.top=0 marqueeheight=document.getElementById("marqueecontainer").offsetHeight actualheight=cross_marquee.offsetHeight if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit cross_marquee.style.height=marqueeheight+"px" cross_marquee.style.overflow="scroll" return } setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll) } if (window.addEventListener) window.addEventListener("load", initializemarquee, false) else if (window.attachEvent) window.attachEvent("onload", initializemarquee) else if (document.getElementById) window.onload=initializemarquee </script>
[HTML]<div id="marqueecontainer" onmouseover="copyspeed=pausespeed" onmouseout="copyspeed=marqueespeed">
<div id="vmarquee" style="position: absolute; width: 98%;">
<!--YOUR SCROLL CONTENT HERE-->
</div>
</div>[/HTML]