- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Slide Show
-
Slide Show
Ciao!
Dovrei creare una SlideShow di immagini, che transitano orizzontalmente, ma non so da dove partire.. Nel senso che non mi è mai capitata tale richiesta..
Premetto che di Flash non conosco niente, se fosse necessario. L'unico programma simile che uso è SwiSh.
La domandona è: da dove partire ? E come poter creare qualcosa di semplice , veloce e un minimo decente.
-
Ciao
posso consigliarti di cercare qualcosa di pronto in javascript [url=http://www.dynamicdrive.com/dynamicindex14/]qui.
Ciao
-
Okappa.. Ci faccio un "salto".. Grazie
-
Ciao! Ho preso visione dei vari slide e c'è [url=http://www.dynamicdrive.com/dynamicindex14/leftrightslide.htm]questo che mi sembra adatto all'esigenza, solo che non avendo pane ( totale ) di javascript non so come fare questa modifica: ovvero invertire la direzione da sinistra verso destra...
-
Ciao, non ho il tempo per provare lo script ora...
Però forse basta impostare:
var slidespeed=3 ``` con un valore negativo, ad esempio
var slidespeed=-3
prova, dovrebbe andare. Ciao :)
-
Ho provato come mi hai suggerito, lo scorrimento funziona si al contratrio, putroppo però le immagini poi spariscono una volta transitate tutte...
-
@lofficier said:
Ho provato come mi hai suggerito, lo scorrimento funziona si al contratrio, putroppo però le immagini poi spariscono una volta transitate tutte...
Beh non avevo provatoComunque questo funziona:
<script language="JavaScript" type="text/JavaScript"> /*********************************************** * Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code ***********************************************/ //Specify the slider's width (in pixels) var sliderwidth="300px" //Specify the slider's height var sliderheight="150px" //Specify the slider's slide speed (larger is faster 1-10) var slidespeed=8 //configure background color: slidebgcolor="#EAEAEA" //Specify the slider's images var rightrightslide=new Array() var finalslide='' rightrightslide[0]='<a href="http://"><img src="dynamicbook1.gif" border=1></a>' rightrightslide[1]='<a href="http://"><img src="dynamicbook2.gif" border=1></a>' rightrightslide[2]='<a href="http://"><img src="dynamicbook3.gif" border=1></a>' rightrightslide[3]='<a href="http://"><img src="dynamicbook4.gif" border=1></a>' rightrightslide[4]='<a href="http://"><img src="dynamicbook5.gif" border=1></a>' //Specify gap between each image (use HTML): var imagegap=" " //Specify pixels gap between each slideshow rotation (use integer): var slideshowgap=5 ////NO NEED TO EDIT BELOW THIS LINE//////////// var copyspeed=slidespeed rightrightslide='<nobr>'+rightrightslide.join(imagegap)+'</nobr>' var iedom=document.all||document.getElementById if (iedom) document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;right:-9000px">'+rightrightslide+'</span>') var actualwidth='' var cross_slide, ns_slide function fillup(){ if (iedom){ cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2 cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3 cross_slide.innerHTML=cross_slide2.innerHTML=rightrightslide actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth cross_slide2.style.right=actualwidth+slideshowgap+"px" } else if (document.layers){ ns_slide=document.ns_slidemenu.document.ns_slidemenu2 ns_slide2=document.ns_slidemenu.document.ns_slidemenu3 ns_slide.document.write(rightrightslide) ns_slide.document.close() actualwidth=ns_slide.document.width ns_slide2.right=actualwidth+slideshowgap ns_slide2.document.write(rightrightslide) ns_slide2.document.close() } righttime=setInterval("slideright()",30) } window.onload=fillup function slideright(){ if (iedom){ if (parseInt(cross_slide.style.right)>(actualwidth*(-1)+8)) cross_slide.style.right=parseInt(cross_slide.style.right)-copyspeed+"px" else cross_slide.style.right=parseInt(cross_slide2.style.right)+actualwidth+slideshowgap+"px" if (parseInt(cross_slide2.style.right)>(actualwidth*(-1)+8)) cross_slide2.style.right=parseInt(cross_slide2.style.right)-copyspeed+"px" else cross_slide2.style.right=parseInt(cross_slide.style.right)+actualwidth+slideshowgap+"px" } else if (document.layers){ if (ns_slide.right>(actualwidth*(-1)+8)) ns_slide.right-=copyspeed else ns_slide.right=ns_slide2.right+actualwidth+slideshowgap if (ns_slide2.right>(actualwidth*(-1)+8)) ns_slide2.right-=copyspeed else ns_slide2.right=ns_slide.right+actualwidth+slideshowgap } } if (iedom||document.layers){ with (document){ document.write('<table border="0" cellspacing="0" cellpadding="0"><td>') if (iedom){ write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">') write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">') write('<div id="test2" style="position:absolute;right:0px;top:0px"></div>') write('<div id="test3" style="position:absolute;right:-1000px;top:0px"></div>') write('</div></div>') } else if (document.layers){ write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>') write('<layer name="ns_slidemenu2" right=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>') write('<layer name="ns_slidemenu3" right=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>') write('</ilayer>') } document.write('</td></table>') } } </script>
Buon lavoro. Ciao
-
Yes!!! Grazie mille...Era proprio quello che stavo cercando...
p.s.
Ho dato un'occhiata al codice, e ora mi sono fatto un'idea: dove c'era left e divenuto right.. Giusto ?
-
@lofficier said:
p.s.
Ho dato un'occhiata al codice, e ora mi sono fatto un'idea: dove c'era left e divenuto right.. Giusto ?Zi zi, facile no
Ho solo fatto un sostuisci tutto... left-->right