插件扩展

作者: LorenaLu | 来源:发表于2017-07-22 10:11 被阅读0次
图片.png

1.grunp gulp 2.zepto 3.baidu touch 4.jQuery mobile 5.swiper 6.地图 7.SASS|LESS 8.bootstrap 9.echarts|D3 10.datapicker
http://www.jeasyui.net/
http://www.treejs.cn/v3/main.php#_zTreeInfo

1、移动端原生触摸事件

因为 click 有300ms的延迟(用于判断是否是长按),所以不建议在移动端使用click

    var box = document.querySelector(".box");
    box.addEventListener("touchstart",function(e){
        console.log("开始");
    });
    box.addEventListener("touchmove",function(e){
        console.log("移动");
    });
    box.addEventListener("touchend",function(e){
        console.log("结束");
    });
  //系统级事件打断  比如 来电话 短信 才能触发
    box.addEventListener("touchcancel",function(e){
        console.log("中断");
    });

移动端调试(vconsole.min.js)

移动端zepto

(zepto:精简的jQuery,专门用于移动端开发,9.6K大小,提供触屏事件的封装(单击、长恩、滑动。。。)

    $(function () {
        console.log($(".box").html());//fhid
        console.log($.camelCase("hello-world"));//helloWorld
        console.log($.contains(document.querySelector(".box"), document.querySelector("span")))
        console.log($.contains($(".box")[0], $("span")[0]))//true

        var arr = $.grep([1, 2, 3], function (i) {
            return i > 2;
        })
        console.log(arr);//[3]

        $(".box").on("tap", function () {
            console.log("单击")
        }).on("longTap", function () {
            console.log("长摁")
        }).on("swipe", function () {
            console.log("滑动");
        })
    })

baidu touch

   touch.on(".box","tap",function(){
        console.log("单击");
    });
    touch.on(".box","hold",function(){
        console.log("长摁");
    });
    touch.on(".box","swipe",function(){
        console.log("滑动");
    });

    var angle = 0;
    var box =  document.querySelector(".box")
    touch.on(".box","touchstart",function(ev){
        ev.startRotate();
        // ev.preventDefault();
        return false;
    });
    touch.on(".box","rotate",function(e){
        console.log(e);
        var ta = angle + e.rotation;
        if(e.fingerStatus === "end"){
            angle+=e.rotation;
        }
        box.style.transform = "rotate("+ta+"deg)";
        // box.style.transform = "rotate($)"
    });

jQuery Mobile,swiper 地图

一个用于创建移动端web应用的的前端框架

相关文章

  • Mac下导出chrome插件

    Mac下导出chrome插件Chrome Extensions 插件扩展程序开发入门mac 下chrome扩展插件...

  • 解决Chrome安装插件“程序包无效”

    找到扩展插件,把插件的.crx后缀扩展名改为.rar。 修改插件扩展名后系统会提示:如果改变文件扩展名,可能会导致...

  • 2022-06-16

    谷歌插件 什么是谷歌插件? 谷歌插件,全名谷歌浏览器扩展程序。那什么是谷歌浏览器扩展程序,官方说明如下: 扩展程序...

  • Chorme插件推荐及下载安装(不需要违法操作)

    镜像插件网站(不需要违法):极简插件、gugeapps、扩展迷 安装方式:Chrome 安装crx扩展插件方法汇总...

  • JsDroid3插件扩展

    JsDroid3插件扩展 JsDroid3的插件扩展有2种,一种是jar插件,一种是jsd插件。 jar插件 ja...

  • spring IOC容器高级主题

    容器扩展通常开发者无需自己实现APplicationContext,而是使用插件扩展Spring IoC容器,插件...

  • JMeter插件扩展中对文件的处理

    在对JMeter进行插件扩展的时候,扩展的插件中可能会使用到文件。文件在插件使用的时候,必须可以让插件能访问到这些...

  • Qt 拾遗 007 创建 Qt 插件

    创建 Qt 插件 摘要: 高级 API:编写 Qt 自身扩展 低级 API:扩展 Qt 应用程序 部署插件 静态插...

  • 杂⑦碎八之--百思Demo Z2

    插件扩展:一般插件都支持扩展,对自己我创建的分类进行支持. 找到安装插件的工程文件,全局搜索install 安装路...

  • 插件扩展

    1.grunp gulp 2.zepto 3.baidu touch 4.jQuery mobile 5.swip...

网友评论

    本文标题:插件扩展

    本文链接:https://www.haomeiwen.com/subject/uvgkkxtx.html