JavaScript实现移动端跟手轮播图

本文介绍了使用JavaScript实现移动端跟手轮播图,重点关注touch事件,包括其常见属性和如何应用于轮播图的HTML、CSS和JS实现。在实现过程中需要注意移动设备的viewport设置,以确保样式正确显示。
摘要由CSDN通过智能技术生成

touch事件

了解触摸的仨事件:

事件 说明
touchstart事件 当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发。
touchmove 当手指在屏幕上滑动的时候连续地触发。在这个事件发生期间,调用preventDefault()事件可以阻止滚动。
touchend 当手指从屏幕上离开的时候触发。

这些事件都会冒泡,也都可以取消。虽然这些触摸事件没有在DOM规范中定义,但是它们却是以兼容DOM的方式实现的。所以,每个触摸事件的event对象都提供了在鼠标实践中常见的属性:bubbles(起泡事件的类型)、cancelable(是否用 preventDefault() 方法可以取消与事件关联的默认动作)、clientX(返回当事件被触发时,鼠标指针的水平坐标)、clientY(返回当事件触发时,鼠标指针的垂直坐标)、screenX(当某个事件被触发时,鼠标指针的水平坐标)和screenY(返回当某个事件被触发时,鼠标指针的垂直坐标)。除了常见的DOM属性,触摸事件还包含下面三个用于跟踪触摸的属性。

事件 说明
touches 表示当前跟踪的触摸操作的touch对象的数组。
targetTouches 特定于事件目标的Touch对象的数组。
changeTouches 表示自上次触摸以来发生了什么改变的Touch对象的数组。
当然还有下面这些属性
clientX:触摸目标在视口中的x坐标。

clientY:触摸目标在视口中的y坐标。

identifier:标识触摸的唯一ID。

pageX:触摸目标在页面中的x坐标。

pageY:触摸目标在页面中的y坐标。

screenX:触摸目标在屏幕中的x坐标。

screenY:触摸目标在屏幕中的y坐标。

target:触目的DOM节点目标。
好了,下面开始移动端的轮播图了
html
<body>
<div class="container">
    <ul class="list">
        <li class="item "><img src="images/1.jpg" alt=""></li>
        <li class="item"><img src="images/2.jpg" alt=""></li>
        <li class="item"><img src="images/3.jpg" alt=""></li>
        <li class="item"><img src="images/4.jpg" alt=""></li>
        <li class="item"><img src="images/5.jpg
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值