zoukankan      html  css  js  c++  java
  • touchmover手机移动端的拖动

    <!DOCTYPE html>
    <html>

    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <title></title>
    <script src="js/mui.min.js"></script>
    <link href="css/mui.min.css" rel="stylesheet" />
    <style>
    #touch {
    50px;
    height: 50px;
    position: absolute;
    left: 100px;
    top: 200px;
    margin-left: -30px;
    margin-top: -30px;
    z-index: 999999;
    }

    #simple-menu {
    cursor: move;
    }
    </style>
    </head>
    <body>
    <header class="mui-bar mui-bar-nav">
    <h1 class="mui-title">可拖动悬浮小球</h1>
    </header>
    <div class="mui-content">
    <div id="touch" style=" 50px; height: 50px; position: absolute;">
    <img id="simple-menu" src="huli.png" style=" 50px; height: 50px;" />
    </div>
    </div>
    <script>
    mui.init({
    swipeBack: true //启用右滑关闭功能
    });
    var div = document.getElementById('touch');
    var viewWidth = window.screen.width;
    var viewHeight = window.screen.height;
    var divWidth = parseInt(div.style.width);
    var divHeight = parseInt(div.style.height);
    div.addEventListener('touchmove', function(event) {
    event.preventDefault(); //阻止其他事件
    // 如果这个元素的位置内只有一个手指的话
    if(event.targetTouches.length == 1) {
    var touch = event.targetTouches[0]; // 把元素放在手指所在的位置
    var tempWidth = touch.pageX;//存储x坐标
    var tempHeigth = touch.pageY;//存储Y坐标
    if((touch.pageX + divWidth) > viewWidth) {//超越右边界
    tempWidth = viewWidth - divWidth/2;
    }
    if((touch.pageY + divHeight) > viewHeight) {//超越下边界
    tempHeigth = viewHeight - divHeight;
    }
    if((touch.pageX - divWidth)<0){//超越左边界
    tempWidth=divWidth/2;
    }
    if((touch.pageY - divHeight)<0){//超越上边界
    tempHeigth=divHeight/2;
    }
    div.style.left = tempWidth + 'px';
    div.style.top = tempHeigth + 'px';
    div.style.background = "";
    }
    }, false);
    </script>
    </body>

    </html>

    一分耕耘,一分收获
  • 相关阅读:
    IR的评价指标之MRR
    双击启动tomcat中的startup.bat闪退原因及解决方法
    裁判文书网采集说明
    Java 验证码识别之多线程打码兔
    JVM 内存分配机制总结
    Java中多态的一些简单理解
    Java Callable并发编程模板
    JVM
    Command
    解决PHP下载文件时因时文件太大而报404错误
  • 原文地址:https://www.cnblogs.com/sure2016/p/5852279.html
Copyright © 2011-2022 走看看