Web前端笔记
第十一部分:js移动端库和bootstrap框架,re正则
1. 移动端js事件
-
移动端的操作方式和PC端是不同的,移动端主要用手指操作,
所以有特殊的touch事件,touch事件包括如下几个事件:
1、touchstart: //手指放到屏幕上时触发
2、touchmove: //手指在屏幕上滑动式触发
3、touchend: //手指离开屏幕时触发
4、touchcancel: //系统取消touch事件的时候触发,比较少用 -
移动端一般有三种操作,点击、滑动、拖动,
这三种操作一般是组合使用上面的几个事件来完成的,
所有上面的4个事件一般很少单独使用,
一般是封装使用来实现这三种操作,可以使用封装成熟的js库。
2. zeptojs库
-
Zepto是一个轻量级的针对现代高级浏览器的JavaScript库,
它与jquery有着类似的api。 如果你会用jquery,那么你也会用zepto。
Zepto的一些可选功能是专门针对移动端浏览器的;
它的最初目标是在移动端提供一个精简的类似jquery的js库。
使用时候直接script引入该库(库都放在js文件夹中)即可。 -
zepto官网:http://zeptojs.com/
-
zepto中文api:http://www.css88.com/doc/zeptojs_api/
-
zepto包含很多模块,默认下载版本包含的模块有Core, Ajax, Event, Form, IE模块,如果还需要其他的模块,可以自定义构建。
-
zepto自定义构建地址:http://github.e-sites.nl/zeptobuilder/
-
但是目前手机处理器越来越快,处理能力越来越强,实际开发直接使用jQuery库,不使用zepto
3. swiper滑动效果插件
-
swiper.js是一款成熟稳定的应用于PC端和移动端的滑动效果插件,
一般用来触屏焦点图、触屏整屏滚动等效果。
swiper分为2.x版本和3.x版本,
2.x版本支持低版本浏览器(IE7),
3.x放弃支持低版本浏览器,适合应用在移动端。2.x版本中文网址:http://2.swiper.com.cn/
3.x版本中文网地址:http://www.swiper.com.cn/swiper.jquery.min.js 页面引入了jQuery就使用该文件,依赖jQuery
swiper.min.js 直接使用,不需要依赖jQuery
swiper.min.css 一般要自定义样式,还需要引入该css文件(很多滑动的自定义样式,直接套用即可)
如果页面引用了jquery或者zepto,就引用 swiper.jquery.min.js,它的容量比swiper.min.js- 实际开发:jQuery库 swiper.jquery.min.js swiper.min.css一起使用
- 参考web_rem_移动端天天生鲜动态首页实例
-
自定义swiper.min.css中的样式
-
不要直接修改swiper.min.css文件,源文件不要改动,其它地方也会使用源文件
-
我们自己的main.css是在swiper.min.css后面引入的,main.css的样式会覆盖swiper.min.css中的
-
因此,我们将swiper.min.css要修改的样式部分,复制出来,放到main.css进行修改
-
具体步骤:
-
进火狐-查看元素-找到元素样式位置-点击进入swiper.min.css(自动定位在该样式处)-复制样式-粘贴到main.css末尾进行修改
-
参考web_rem_移动端天天生鲜动态首页实例和里面的图片
-
自定义css样式技巧:
-