2013-03-04 6 views
1

Я хочу, чтобы мои изображения менялись в пользовательском прокрутке мыши. Я скопировать и вставить код с этого сайта:Прокрутка Mousewheel - изменение изображения на прокрутке

http://www.javascriptkit.com/javatutors/onmousewheel.shtml

и просто изменил свои имена изображений. Вот их код:

<img id="slideshow" src="images/trial1/img-1.png" /> 

<script type="text/javascript"> 
var myimages=[ 
    "img-1.png", 
    "img-2.png", 
    "img-3.png", 
    "img-4.png", 
    "img-5.png" 
] 
var slideshow=document.getElementById("slideshow") 
var nextslideindex=0 
function rotateimage(e){ 
    var evt=window.event || e 
    var delta=evt.detail? evt.detail*(-120) : evt.wheelDelta 
    nextslideindex=(delta<=-120)? nextslideindex+1 : nextslideindex-1 
    nextslideindex=(nextslideindex<0)? myimages.length-1 : (nextslideindex>myimages.length-1)? 0 : nextslideindex 
    slideshow.src=myimages[nextslideindex] 
    if (evt.preventDefault) 
    evt.preventDefault() 
    else 
    return false 
} 
var mousewheelevt=(/Firefox/i.test(navigator.userAgent))? "DOMMouseScroll" : "mousewheel" 

if (slideshow.attachEvent) 
    slideshow.attachEvent("on"+mousewheelevt, rotateimage) 
else if (slideshow.addEventListener) 
    slideshow.addEventListener(mousewheelevt, rotateimage, false) 
</script> 

По какой-то причине первое изображение загружается, но затем разбивается на свиток. Я проверил тройные пути и код, поэтому я не уверен, что происходит неправильно. Вот URL на страницу, я пытаюсь получить изображения для прокрутки на:

http://violetoeuvre.com/photography.html

ответ

1

Вы забыли добавить images/trial1/ перед тем IMG-x.png при изменении пути.

+0

спасибо !! Я новичок в этом. – Claire