Javascript diaporama

Javascript diaporama - HTML/CSS - Programmation

Marsh Posté le 07-12-2006 à 16:14:03    

Bonjour, j'étais à la recherche d'un script pour réaliser un diaporama simple automatique (je ne maitrise pas encore assez bien le flash) et je suis tombé sur le suivant. Il est appliqué sur ce site : http://www.canards.fr
Il ne convient pas tout à fais à ce que je cherche. Je voudrais que les images s'affichent plutôt l'une par dessus l'autre (plutôt que glisser vers la gauche) et qu'elle reste visible qqs secondes, avant de passer à la suivante. J'avais tenté de faire un gif directement mais la qualité de l'image est plus que pourrie...
Est-ce que quelqu'un sait ce que je dois corriger là dedans, où alors n'aurais pas directement un script ou autre me permettant de faire ça ?
 
Edit : bon je viens de me rendre compte que ce code passe pas sur Firefox...
 
Voilà le code que j'ai utilisé :
 

Code :
  1. <script language="JavaScript1.2">
  2. <!--
  3. //Specify the slider's width (in pixels)
  4. var sliderwidth=250
  5. //Specify the slider's height (in pixels, pertains only to NS)
  6. var sliderheight=376
  7. //Specify the slider's scroll speed (larger is faster)
  8. var slidespeed=10
  9. //Specify the slider's images
  10. var leftrightslide=new Array()
  11. var finalslide=''
  12. leftrightslide[0]='<a href="http://www.am2.fr"><img src="photos/1-Aiguillettes de canard.jpg" border=0></a>'
  13. leftrightslide[1]='<a href="http://www.am2.fr"><img src="photos/2-Canard au miel de coriandre.jpg" border=0></a>'
  14. leftrightslide[2]='<a href="http://www.am2.fr"><img src="photos/3-Parmentier de canard.jpg" border=0></a>'
  15. leftrightslide[3]='<a href="http://www.am2.fr"><img src="photos/4-Tajine de canard.jpg" border=0></a>'
  16. leftrightslide[4]='<a href="http://www.am2.fr"><img src="photos/5-Tournedos de canard.jpg" border=0></a>'
  17. ///////do NOT edit pass this line////////////////////////////////////
  18. var copyspeed=slidespeed
  19. //copy contents of leftrightslide into one variable
  20. for (i=0;i<leftrightslide.length;i++)
  21. finalslide=finalslide+leftrightslide[i]+"  "
  22. if (document.all){
  23. //dynamically write out the marquee tag
  24. document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
  25. //stop marquee when mouse is over it
  26. ieslider.onmouseover=new Function("ieslider.scrollAmount=0" )
  27. //re-enable marquee when mouse is out
  28. ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed" )
  29. }
  30. function regenerate(){
  31. window.location.reload()
  32. }
  33. function regenerate2(){
  34. if (document.layers){
  35. document.ns_slider01.visibility="show"
  36. setTimeout("window.onresize=regenerate",450)
  37. intializeleftrightslide()
  38. }
  39. if (document.all)
  40. ieslider.scrollAmount=slidespeed
  41. }
  42. //NS specific function for initializing slider upon page load
  43. function intializeleftrightslide(){
  44. document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')
  45. document. ns_slider01.document.ns_slider02.document.close()
  46. thelength=document.ns_slider01.document.ns_slider02.document.width
  47. scrollslide()
  48. }
  49. //NS specific function for sliding slideshow
  50. function scrollslide(){
  51. if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){
  52. document.ns_slider01.document.ns_slider02.left-=slidespeed
  53. setTimeout("scrollslide()",100)
  54. }
  55. else{
  56. document.ns_slider01.document.ns_slider02.left=sliderwidth
  57. scrollslide()
  58. }
  59. }
  60. window.onload=regenerate2
  61. //-->
  62. </script>
  63. <ilayer width=&{sliderwidth}; height=&{sliderheight}; name="ns_slider01" visibility=hide>
  64. </ilayer>


Message édité par WhiskyWalker le 07-12-2006 à 16:14:22
Reply

Marsh Posté le 07-12-2006 à 16:14:03   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed