移动端js事件和库
更新:HHH   时间:2023-1-7


1.touch事件

(1)touchstart 手指放到屏幕触发
(2)touchmove 滑动触发
(3)touchend 离开触发
(4)touchcancel 系统取消touch事件的时候触发,比较少用

一般时封装使用来实现这三种操作,可以使用封装成熟的js库

2.zeptojs

是一个轻量级的针对现代高级浏览器的JavaScript库,它与jQuery有着类似的api。会用jQuery就会zeptojs。一些可选功能时专门针对移动端浏览器的;它的最初目标是在移动端提供一个精简的类似jQuery的js库

官网:http://zeptojs.com
中文api:http://www.css88.com/doc/zeptojs_api/
默认版本包括core、Ajax、event、form、IE模块
自定义构建:http://github.e-sites.nl/zeptobuilder/

注意:了解即可

3.swiper

是一款成熟稳定的应用于PC端和移动端的滑动效果插件,一般用来触屏焦点图、触屏整屏滚动等效果。swiper版本2.x支持低版本浏览器,3.x放弃支持低版本,适用应用在移动端

中文网:http://www.swiper.com.cn/

4.swiper参数设置

(1)initialSlide:初始索引值,从0开始
(2)direction:滑动方向 horizontal | vertical
(3)speed:滑动速度,单位ms
(4)autoplay:设置自动播放及播放时间
(5)autoplayDisableOnlnteraction:用户操作swiper后是否还自动播放,默认是true,不再自动播放
(6)paginnation:分页圆点
(7)paginationClickable:分页圆点是否点击
(8)prevButton:上一页箭头
(9)nextButton:下一页箭头
(10)loop:是否首尾衔接

$(function(){
var swiper = new Swiper('.swiper-container', { /创建一个swiper,父级div类,分页类,按钮类/
pagination: '.swiper-pagination',
prevButton: '.swiper-button-prev',
nextButton: '.swiper-button-next',
// 初始的幻灯片是第几张
initialSlide :0,

                 // 小圆点是否可点击
                  paginationClickable: false,

                  //是否连续播放(设置false会在最后一张返回)
                  loop: true,

                  // 设置多长时间间隔播放一张
                  autoplay:3000,

                  // 用户操作后还是否自动播放
                  autoplayDisableOnInteraction:true
            })
    });
返回web开发教程...