[JavaScipt] Effetto marquee fatto in JS postato il 27/03/2009 19:21:32 nel forum programmazione, gdrcd e open source
Bene, rieccomi ancora qui, con un problema diverso dal solito.
Sto cercando di fare un div in cui scorrano lateralmente delle immagini, proprio come con la tag marquee solo che non voglio usarla primo perchè non convenzionata al w3c ma soprattutto perchè il mio obiettivo è di fare in modo che non ci sia uno spazio bianco tra l'ultima e la prima immagine una volta che ha finito il giro.
Una cosa proprio come questa http://www.incartare.it/index.asp (vi avviso che è lunghissimo prima che finisca un giro dato che sono 100 immagini).
Ho dato un'occhiata al codice (che non posto dato che è lunghissimo) ma son a secco da troppo tempo con effetti simili in JS e ho delle difficoltà, se riuscite a darmi una mano o magari a consigliarmi qualche libreria o altro (comprensibili perchè preferisco sempre riuscire a capire e quindi poter modificare il codice che scrivo) ve ne sarei molto grato.
Grazie mille.
Pagine → 1
27/03/2009 19:41:54
Mi pare che la soluzione sia proprio quella che han messo li. O lo fai in JS o in Flash, con il secondo fai piu' lacchezzi, ma il js e' piu' leggero. Usare quel codice mi pare una passeggiata, lo copi-incolli e cambi i link alle immagini. Meno di cosi' bisogna sentire se ha qualcosa in tasca Doraemon. :D
27/03/2009 20:10:07
Si infatti puntavo anche io a farla in js per questioni di leggerezza, ma il problema è che ho appunto provato a copiare e incollare il codice (anche se come detto cerco di capirlo prima di fare copia e incolla che se dovessi avere dei problemi in futuro potrei sistemare senza dover impazzire) ma non capisco come mai non funzioni..
27/03/2009 20:28:36
27/03/2009 20:30:49
domanda forse stupida, ma hai preso anche il JS che includono?
http://www.incartare.it/scripts/global.js
27/03/2009 20:54:54
<body OnLoad="NewsScrollStart();"><div id="NewsDiv">News varie</DIV>
e sotto uno script:
<script language="JavaScript" type="text/javascript">
<!-- HIDE CODE
var scrollspeed = "1" // SET SCROLLER SPEED 1 = SLOWEST
var speedjump = "40" // ADJUST SCROLL JUMPING = RANGE 20 TO 40
var startdelay = "3" // START SCROLLING DELAY IN SECONDS
var nextdelay = "0" // SECOND SCROLL DELAY IN SECONDS 0 = QUICKEST
var topspace = "3px" // TOP SPACING FIRST TIME SCROLLING
var frameheight = "350px" // IF YOU RESIZE THE WINDOW EDIT THIS HEIGHT TO MATCH
current = (scrollspeed)
function HeightData(){
AreaHeight=dataobj.offsetHeight
if (AreaHeight==0){
setTimeout("HeightData()",( startdelay * 1000 ))
}
else {
ScrollNewsDiv()
}}
function NewsScrollStart(){
dataobj=document.all? document.all.NewsDiv : document.getElementById("NewsDiv")
dataobj.style.top=topspace
setTimeout("HeightData()",( startdelay * 1000 ))
}
function ScrollNewsDiv(){
dataobj.style.top=parseInt(dataobj.style .top)-(scrollspeed)
if (parseInt(dataobj.style.top)<AreaHeight* (-1)) {
dataobj.style.top=frameheight
setTimeout("ScrollNewsDiv()",( nextdelay * 1000 ))
}
else {
setTimeout("ScrollNewsDiv()",speedjump)
}}
// END HIDE CODE -->
</script>
</body>
27/03/2009 23:46:07 e modificato da maverick21 il 27/03/2009 23:47:31
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
shirka ha risposto alla discussione: Perché non avete più voglia di giocare?