怎么实现这种图片效果?

发布于 2022-09-04 10:12:53 字数 196 浏览 10 评论 0

clipboard.png
点击左右按钮可以实现图片转换,而不是轮播图那种,这效果具体是怎么实现的?用到bootstrap吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

爱已欠费 2022-09-11 10:12:54

var now = 0; //图片当前的索引;就是当前播放的是第几张图片
var index = 0; //标记的索引
var len = img.length; //图片的长度
left.onclick = function(){

if(now==0){//如果当前是第一张,点击之后变成最后一张
    now = len;
}
now--;

}
right.onclick = function(){//如果当前是最后一张,点击之后就显示第一张

if(now == len-1){
    now=-1;
}
now++;
   

}

凶凌 2022-09-11 10:12:54

说到底还是轮播..只不过去掉自动切换改成点击切换啦~可以参考楼上其他答案~或者自己看一下swiper的api文档

祁梦 2022-09-11 10:12:53

效果没看出来啊。有网址吗?贴一下, 或者看一下楼上的吧。

挖鼻大婶 2022-09-11 10:12:53

请贴网址

倾`听者〃 2022-09-11 10:12:53

键盘左右键需要获取键盘的keycode http://www.runoob.com/jsref/e... 然后判断这个值是否是左右键就好

岁月打碎记忆 2022-09-11 10:12:53

还是轮播,只不过是去掉自动切换、加上键盘事件监听的轮播~
比如:http://www.swiper.com.cn/api/...
你试试按几下左右键,不就是这种效果么。

花期渐远 2022-09-11 10:12:53

监听keydown事件,并查看其keycode.
左右箭头的keycode分别是:
左: 37
右: 39

参考地址

ˉ厌 2022-09-11 10:12:53

这其实算是一个手动轮播样式,和自动轮播的区别就是键盘和手动(click)触发而非setInterval或者setTimeout触发而已bootstrap估计是不行,你试着找找网上的demo吧,改一下就是了。

舂唻埖巳落 2022-09-11 10:12:53

Swiper就可以吧

停顿的约定 2022-09-11 10:12:53

这个效果很简单的,你去swiper好好读读api,里面有解决方法的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文