一、移動(dòng)端的操作方式和PC端是不同的,移動(dòng)端主要是用手指操作,所以有特殊的touch事件,touch事件包括如下幾個(gè)事件:

1、手指放到屏幕上時(shí)觸發(fā)   touchstart

2、手指放在屏幕上滑動(dòng)式觸發(fā)    touchmove

3、手指離開(kāi)屏幕時(shí)觸發(fā)。  touchend

4、系統(tǒng)取消touch事件的時(shí)候觸發(fā),比較少用。  touchcancel

二、移動(dòng)端一般有三種操作:點(diǎn)擊、滑動(dòng)、拖動(dòng),這三種操作一般是組合使用上面的幾個(gè)事件來(lái)完成的,所有上面的4個(gè)事件一般很少單獨(dú)使用,一般是封裝使用來(lái)實(shí)現(xiàn)這三種操作,可以使用封裝成熟的js庫(kù)

1、移動(dòng)框架之zeptojs

Zepto是一個(gè)輕量級(jí)的針對(duì)現(xiàn)代高級(jí)瀏覽器的JavaScript庫(kù),它與jquery有著類(lèi)似的API。如果你會(huì)用jquery,那么你也會(huì)用zepto。Zepto的一些可選功能是專(zhuān)門(mén)針對(duì)移動(dòng)端瀏覽器的;它的最初目標(biāo)是在移動(dòng)端提供一個(gè)精簡(jiǎn)的類(lèi)似jquery的js庫(kù)。

a、zepto官網(wǎng):http://zeptojs.com/

b、zepto中文api:http://www.css88.com/doc/zeptojs_api/

c、zepto包含很多模塊,默認(rèn)下載版本包含的模塊有Core,Ajax,Event,F(xiàn)orm,IE模塊,如果還需要其他的模塊,可以自定義構(gòu)建。

d、zepto自定義構(gòu)建地址:http://github.e-sites.nl/zeptobulider/

e、touch模塊封裝了針對(duì)移動(dòng)端常用的事件,可使用此模塊進(jìn)行移動(dòng)端特定效果開(kāi)發(fā),這些事件有:

  e1、tap元素tap的時(shí)候觸發(fā),此事件類(lèi)似click,但是比click快

  e2、longTap當(dāng)一個(gè)元素被按住超過(guò)750ms觸發(fā)

  e3、swipe ,swipeLeft,swipeRight,swipeUp,swipeDown當(dāng)元素被劃過(guò)時(shí)觸發(fā)。(可選擇給定的方向)

實(shí)際應(yīng)用之手機(jī)滑到刪除

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn) 滑動(dòng)刪除

2、移動(dòng)框架之swiper

swiper.js是一款成熟的穩(wěn)定的應(yīng)用于PC端和移動(dòng)端的滑動(dòng)效果插件,一般用來(lái)觸屏焦點(diǎn)圖、觸屏整屏滾動(dòng)等效果。swiper分為2x版和3x版,2x版支持低版本瀏覽器(IE7),3x放棄支持低版本瀏覽器。適合應(yīng)用在移動(dòng)端。

2x版本中文網(wǎng)址:http://2.swiper.com.cn/

3x版本中文網(wǎng)址:http://www.swiper.com.cn/

Swiper使用方法

1.首先加載插件,需要用到的文件有swiper.min.jsswiper.min.css文件。

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

如果你的頁(yè)面加載了jQuery.js或者zepto.js,你可以選擇使用更輕便的swiper.jquery.min.js。

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

2.HTML內(nèi)容。

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

3.你可能想要給Swiper定義一個(gè)大小,當(dāng)然不要也行。

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

4.初始化Swiper:最好是挨著</body>標(biāo)簽

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

5、如果不能寫(xiě)在HTML內(nèi)容的后面,則需要在頁(yè)面加載完成后再初始化。

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

或者這樣(Jquery和Zepto)

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

swiper(使用參數(shù))

1、initialSlide:初始索引值,從0開(kāi)始

2、direction:滑動(dòng)方向 horizontal  vertical

3、speed:滑動(dòng)速度,單位ms

4、autoplay:設(shè)置自動(dòng)播放及播放時(shí)間

5、autoplayDisableOnraction:用戶(hù)操作swiper后是否還自動(dòng)播放,默認(rèn)是true,不再自動(dòng)播放

6、pagination:分頁(yè)圓點(diǎn)

7、paginationClickable:分頁(yè)圓點(diǎn)是否點(diǎn)擊

8、prevButton:上一頁(yè)箭頭

9、nextButton:下一頁(yè)箭頭

10、loop:是否首尾銜接

11、onSlideChangeEnd:回調(diào)函數(shù),滑動(dòng)結(jié)束時(shí)執(zhí)行

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

swiper制作實(shí)例:

1、swiper制作移動(dòng)端焦點(diǎn)圖實(shí)例

 大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開(kāi)發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

http://www.cnblogs.com/qijunjun/p/7231771.html