html空格下滑页面,Ondrag事件在我的HTML页面底部创建了空格

我有一些代码可以检测光标是向左还是向右拖动,这样做会循环显示图像序列(类似于现代创世网站及其旋转车的图像序列)。

然而,evertime函数被调用,它在html页面的底部创建了空格。

知道可能导致这种情况的原因吗?

这是用于将图像序列加载到数组中的Javascript:

var cache = [];

function imgList(base,firstNum,lastNum) {

var imageFunction;

for(var i = firstNum;i <= lastNum; i++) {

imageFunction = new Image();

if(i <=9){ var EXT = '000'}

else if(i <= 99){var EXT = '00'}

else if(i <= 999){var EXT = '0'}

else{var EXT = ''}

imageFunction.src = base + "." + EXT + i + ".png";

cache.push(imageFunction);

console.log(cache.length);

}

}

以下是发生拖动事件时调用的Javascript函数:

var prevX = -1;

var i = 0;

var drgleft = 0;

var drgright = 0;

function sequence(event){

if(prevX == -1){

prevX = event.pageX;

return false;

}

//drag left

if(prevX > event.pageX){

console.log('dragged left');

drgleft++;

if(drgleft == 2){

drgleft = 0;

i--;

if(i < 0){

i = 30; //for optimization reasons, input the cache.length value manually (this avoids unnecessary errors in the console and laggy framerate as a result).

}

document.getElementById("TheBigOne").src = cache[i].src; //use console.log(i); as a method of verifying that the code is executing correctly

}

}

else if(prevX < event.pageX){

console.log('dragged right');

drgright++;

if(drgright == 2){

drgright = 0;

i++;

if(i > 30){ //for optimization reasons, input the cache.length value manually (this avoids unnecessary errors in the console and laggy framerate as a result).

i=0;

}

document.getElementById("TheBigOne").src = cache[i].src;

}

}

else{}

prevX = event.pageX

}

这是html:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值