zoukankan      html  css  js  c++  java
  • jquery手指触摸滑动放大图片的方法(比较靠谱的方法)

    jquery手指触摸滑动放大图片的方法(比较靠谱的方法)

    <pre>
    <!DOCTYPE html>
    <html lang="zh-cn">
    <head>
    <title>touch.js demo</title>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <script type="text/javascript" src="{$yuming}/touchjs/js/touch.min.js"></script>
    <script type="text/javascript" src="{$yuming}/touchjs/js/cat.touchjs.js"></script>
    <script type="text/javascript" src="{$yuming}/touchjs/js/jquery-1.10.2.min.js"></script>
    </head>
    <body>
    <style>
    .tcpiccontainer{
    100%;
    height: 100%;
    position: absolute;
    left:0px;
    top:0px;
    z-index: 999;
    background: #000;
    }
    .tcpiccontainer img{
    100%;
    position: absolute;
    margin-top: 11rem;;
    }
    </style>
    <div class="tcpiccontainer">
    <img id="targetObj" src="http://demo.somethingwhat.com/images/flower1.jpg" />
    </div>

    <!-- 初始化500毫秒后 再操作-->
    <script type="text/javascript">
    $(function () {
    var $targetObj = $('#targetObj');
    //初始化设置
    cat.touchjs.init($targetObj, function (left, top, scale, rotate) {
    $('#left').text(left);
    $('#top').text(top);
    $('#scale').text(scale);
    $('#rotate').text(rotate);
    $targetObj.css({
    left: left,
    top: top,
    'transform': 'scale(' + scale + ') rotate(' + rotate + 'deg)',
    '-webkit-transform': 'scale(' + scale + ') rotate(' + rotate + 'deg)'
    });
    });
    //初始化拖动手势(不需要就注释掉)
    cat.touchjs.drag($targetObj, function (left, top) {
    $('#left').text(left);
    $('#top').text(top);
    });
    //初始化缩放手势(不需要就注释掉)
    cat.touchjs.scale($targetObj, function (scale) {
    $('#scale').text(scale);
    });
    //初始化旋转手势(不需要就注释掉)
    // cat.touchjs.rotate($targetObj, function (rotate) {
    // $('#rotate').text(rotate);
    // });
    });


    </script>
    </body>
    </html>
    </pre>

    //预览地址
    http://wxserver.knowway.cn/home/moban/touchujs.html

    ps:切记初始化500毫秒后 再操作

  • 相关阅读:
    Navicat Premium15安装与激活
    JDK13.0.1安装与环境变量的配置(Win10平台为例)
    Linux系统手动安装Firefox浏览器
    Debian 9.5 解决中文显示乱码
    debian 安装后需做的几件事
    Windows10 Linux子系统安装图形化界面的两种方法及其对比
    线程池大小设置,CPU的核心数、线程数的关系和区别,同步与堵塞完全是两码事
    Java学习笔记八(反射)
    高速排序法(一)
    Java深入
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11856391.html
Copyright © 2011-2022 走看看