1
有100幀,直到第28幀。當您使用鼠標滾輪時會發生這種情況。視頻滾動效果僅適用於特定圖像
但是,如果您嘗試使用滾動條並關閉,則可以看到該數值爲100幀。
如何讓鼠標滾輪以同樣的方式工作?我注意到每個滾動都是100px上下,這意味着每100個像素將顯示1幀。
如何修改我的代碼以使其順利工作?
這裏是我的代碼,這裏的jsfiddle:
var counter = 0;
var scrollArray = []; // array that will have 2 top positions to compare with to see if it is scrolling up or down
$(window).scroll(function() {
var top = $(this).scrollTop();
if(top > 1 && top < 13000) { // where I want the video to start playing
scrollArray.push(top); // pushes values into the array
// conditional for keeping 2 values in the array
if(scrollArray.length > 1) {
if(scrollArray[0] < scrollArray[1]) { //
counter++;
}
else {
counter--;
}
scrollArray = [];
}
else {
var addCeros = (4 - String(counter).length);
if(counter <= 100 && counter >= 1) {
var numPic = '';
for (var i = 0; i < addCeros; i++) {
numPic += '0';
}
numPic += counter;
$('#slide2 img').attr('src', 'http://360langstrasse.sf.tv/tutorial/shared/street/vid-'+numPic+'.jpg');
$('#slide2 span').text('http://360langstrasse.sf.tv/tutorial/shared/street/vid-'+numPic+'.jpg');
}
}
}
});
不用擔心:)如果你想有一個無縫的體驗,看看預加載圖像。 – robC
我會看看,以及:)謝謝百萬! – Monica