时间:2021-05-26
如今,移动端web页面在市场上也是占有相当大的比例,而移动端的轮播图效果也是很常见的,今天我就来记录下关于实现一组适用于移动端的可用手指进行拨动切换轮播图的效果。
这个效果的主要技术点依托于触屏设备特有的touch事件;好了,接下来就进入主题吧。
首先是html布局:
1. 这里强调的是记得给html加上viewport这个适口属性。
2. 由于在拨动第一张图片以及最后一张图片的时候需要切换到最后一张以及第一张,要想达到理想效果,需要给第一张图片前面加上最后一张图片,而在最后一张图片后加上第一张图片。
3. f_l代表的是左浮动
**html代码如下:**
<ul class='banner_imgs clearfix'> <li class='f_l'> <a href="#"><img src="image/l8.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l1.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l2.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l3.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l4.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l5.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l6.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l7.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l8.jpg" alt="" /></a> </li> <li class='f_l'> <a href="#"><img src="image/l1.jpg" alt="" /></a> </li> </ul> <!-- 轮播图的 索引 --> <ul class="banner_index clearfix"> <li class="current"></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> <li></li> </ul>接下来是css样式:
注意,此处并没有加上常规的reset样式代码
.jd_banner .banner_imgs { width: 1000%;}.jd_banner .banner_imgs li { width: 10%;}.jd_banner .banner_imgs li a { display: block; width: 100%;}.jd_banner .banner_imgs li a img { display: block; width: 100%;}.jd_banner .banner_index { position: absolute; bottom: 15px; left: 50%; margin-left: -64px;}.jd_banner .banner_index li { float: left; width: 6px; height: 6px; border: 1px solid white; border-radius: 50%; margin: 0 5px;}.jd_banner .banner_index li.current { background-color: #fff;}最后是最最重要的js代码啦
1. transitionend 过渡结束后触发的效果,在这儿主要是保证图片切换到最后一张我们手动增加的图片完成的瞬间,切换回到真正的第一张图片处;
2. touch事件的三要素: touchstart--手指按上时,touchmove--手指移动时,touchend--手指松开屏幕时;
3. event.touches[0].clientX获取按下一个手指时的位置,可以打印出event查看其包含有哪些属性方法;
精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例为大家分享了js实现移动端轮播图滑动切换的具体代码,供大家参考,具体内容如下移动端手势轮播图分析1、自动轮播且无缝[定时器、过渡动画]2、分页器要随着图
Swiper(Swipermaster)是目前应用较广泛的移动端网页触摸内容滑动js插件。一些轮播图切换功能同时也适用于PC端。近期手上一个项目网站的首页轮播图
原生JS仿小米轮播图(最新版易懂),供大家参考,具体内容如下本次内容主要可实现的效果:自动轮播可点击上一张下一张进行图片的切换点击右下方小圆点进行图片切换代码部
本文实例为大家分享了js仿京东轮播效果的具体代码,实现选项卡套用选项卡,供大家参考,具体内容如下效果图:代码:无标题文档*{margin:0;padding:0
本文实例为大家分享了JS实现pc端轮播图效果的具体代码,供大家参考,具体内容如下案例:轮播图需求布局:ul下有很多li标签;浮动在一行;原理:切换图片的时候,把