15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 网站轮播图(banner)--无缝轮播

网站轮播图(banner)--无缝轮播

时间:2023-09-27 10:12:01 | 来源:网站运营

时间:2023-09-27 10:12:01 来源:网站运营

网站轮播图(banner)--无缝轮播:

现在各个网站的制作都离不开一些图片的轮播,也经常会使用一些插件来完成,那么具体的原理以及自己能写一个这样的功能吗?

现在流行的是用户体验,早期的图片轮播与现在的方式早已发生变化,那么接下来介绍一下无缝的轮播。

举例:四张图轮播,向后不停的切换不会产生晃眼的拖动效果

实现原理:

html中body部分

css部分










其实最重要的部分是JS部分,控制

其实理解也不难。







这里用了四张图,那么我们需要复制第一张图,追加到图片最末处,这样产生假性的5张图了,在向左点击时为了不产生晃眼效果,追加一张图是为了利用css属性迅速将整个banner部分归位到 {left:0} 且这样利用css拖动肉眼是根本察觉不到的,在什么时候迅速归位呢,就是在点击到最后一张(也就是复制的那张),写个代码需要一个判断,

if(i==size){

$(".banner .img").css({left:0});

i=1;

}

如果点击到最后一张,那么将banner拖动到0的位置,再将计数器i=1也就是第二张图,为什么是这样,因为刚点的那最后一张实际也是第一张的克隆,所以肉眼看到的就是第一张,那再点一下是不是需要看到的第二张呢。原因就是这样的原理。

同理,在点向右的按纽时也需要一个判断,

if(i == -1){

$(".banner .img").css({left:-(size-1)*520});

i=size-2;

}

$(".banner .img").stop().animate({left:i*-520},500);

}

这样的一个无缝轮播效果即产生了,自己也可以再优化一下是不是也能写一个插件了呢^_^!

关键词:

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭