touch对象代表一个触摸点,触摸点可能是一根手指,也可能是一根触摸笔.触屏事件可相应用户手指(或触控笔),对屏幕或者触控板操作
常见的触屏事件如下:
试着写一下,切换成模拟手机调试
再来试试触摸滑动事件...targetTouches
我们用targetTouches包含着一个数组,里面包含的是每根手指的各种属性和信息,targetTouches[0]可以看到第一个手指的一些属性:
网页拖动元素我们已经学会了...,手机也能拖动元素,我们现在要学习一下:
但是我们还要注意,触摸滑动是有默认的屏幕滚动的,就是说本来我只想拖动盒子,但是 整个页面都滚动起来了....因为是移动端,所以可以使用CSS3的一些方法:
这样移动的话ul就不用加定位了
现在试做一下:
后面接着做无缝滚动
因为是ul在做过渡效果,所以我们给ul添加一个监听事件:
我们让他过渡完成后就打印一个...11
往左划也一样,但是现在还没做拖动效果
下面要做小圆点跟随图片变化的效果,也引出了新的知识点:
classList属性
classList属性是HTML5新增的一个属性,返回元素的类名