国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

移動端JQ插件hammer使用詳解

2024-05-06 16:22:36
字體:
來源:轉載
供稿:網(wǎng)友

本文給大家介紹的是一款移動端下的jQuery插件Hammer.js,他是一個開源的,輕量級的javascript庫,它可以在不需要依賴其他東西的情況下識別觸摸,鼠標事件支持各種手機事件,比如縮放,qq左滑動刪除,放大,旋轉等

從pc端到移動端相信很多前端攻城師為移動端發(fā)愁,寫原聲的手機端事件是非常費力的, 而jq的click有300毫秒延遲,現(xiàn)在有了比較不錯的jq插件hammer,Hammer.js是一個開源的,輕量級的javascript庫,它可以在不需要依賴其他東西的情況下識別觸摸,鼠標事件支持各種手機事件,比如縮放 ,qq左滑動刪除, 放大, 旋轉等。

下面用一個tab切換來介紹hammer。

用法:

1,首先引入jq2.0以上版本和jquery.hammer.js.

2,獲取元素,和jq一樣,在后面加上hammer就可以了 var hammertime = $('.tabs a').hammer();

3,可以直接用on直接添加事件hammertime.on('tap', function(ev) {} 這樣用了hammer中的tap點擊事件。function里可以寫自己的js。

 

 
  1. hammer.dragstart = function(ev) { };// 開始拖動</span> 
  2.  
  3. hammer.drag = function(ev) { }; // 拖動中</span> 
  4. hammer.dragend = function(ev) { }; // 拖動結束</span> 
  5. hammer.onswipe = function(ev) { }; // 滑動</span> 
  6.  
  7. hammer.tap = function(ev) { }; // 單擊</span> 
  8. hammer.doubletap = function(ev) { }; //雙擊</span> 
  9. hammer.hold = function(ev) { };// 長按</span> 
  10.  
  11. hammer.release = function(ev) { }; // 手指離開屏幕</span> 

體驗鏈接:http://hammerjs.github.io/

js code

 

 
  1. $(function() { 
  2.   var hammertime = $('.tabs a').hammer(); 
  3.   hammertime.on('tap'function(ev) { 
  4.     $(this).addClass('actives').siblings().removeClass('actives');//添加一個class 同輩級移除。 
  5.     var index = $('.tabs a').index(this); //索引 
  6.     $('.tab-bott').eq(index).show().siblings().hide();  
  7.   }) 
  8. }) 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 南华县| 桂平市| 绩溪县| 柳河县| 锦州市| 富川| 锡林浩特市| 永修县| 卫辉市| 南澳县| 湘乡市| 长葛市| 濮阳县| 崇礼县| 大竹县| 东明县| 新晃| 和龙市| 克拉玛依市| 大新县| 宜君县| 伽师县| 怀安县| 浦县| 宁都县| 乌拉特前旗| 响水县| 克什克腾旗| 伽师县| 新巴尔虎右旗| 扶沟县| 石家庄市| 鄯善县| 肥西县| 蒙自县| 安图县| 大姚县| 冕宁县| 香格里拉县| 浮梁县| 林州市|