企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# **swipe滑动-模块-animate** 注意: 如果想在移动设备上使用swipe事件,先要**清除系统默认的手势事件:touch-action: none**,如果没有清楚系统默认的事件可能swiper事件不会回调和tap事件触发多次。 ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <title>Title</title> <style> div{ width: 100px; height: 100px; background-color: red; position: absolute; left: 30px; top: 30px; } /*清楚系统默认的事件*/ *{ touch-action: none; } </style> </head> <body> <div class="box"></div> <script src="js/zepto.min.js"></script> <script src="js/touch.js"></script> <script src="js/fx.js"></script> <script> $(function () { /** * $('.box').swipe(function () { console.log('滑动了') }); $('.box').swipeLeft(function () { console.log('向左滑动了') }); $('.box').swipeRight(function () { console.log('向右滑动了') }); $('.box').swipeUp(function () { console.log('向上滑动了') }); $('.box').swipeDown(function () { console.log('向下滑动了') }); */ $('.box').swipeLeft(function () { $(this).animate({ left:0, }) }); $('.box').swipeRight(function () { $(this).animate({ left:'200px', }) }); $('.box').swipeUp(function () { $(this).animate({ top:0, }) }); $('.box').swipeDown(function () { $(this).animate({ top:'200px', }) }); }) </script> </body> </html> ```