91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

移動端手指放大縮小插件與js源碼

發布時間:2020-09-01 22:06:01 來源:腳本之家 閱讀:238 作者:MauriceChans 欄目:web開發

本文實例為大家分享了移動端手指放大縮小的具體代碼,供大家參考,具體內容如下

<!DOCTYPE html>
<html lang="en">

<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
 <meta name="apple-mobile-web-app-capable" content="yes">
 <meta name="apple-mobile-web-app-status-bar-style" content="black">
 <title>縮放</title>
 <style>
  #box{width:100px;
   height:100px;
  background: red;}
  html,body{width:100%;height:100%; overflow:hidden;}
 </style>
 <script>

   document.addEventListener('DOMContentLoaded',function() {
    var c=1;//先定義一個初始值
    var oBox=document.getElementById('box');
    document.addEventListener('touchstart',function (ev) {//手指點下
     var oldC=c;//把初始值放到oldC里面
     function getC(ev) {
      var x1=ev.targetTouches[0].pageX;
      var y1=ev.targetTouches[0].pageY;//兩根手指縮放肯定需要兩根手指,【0】第一根手指的Xy的坐標

      var x2=ev.targetTouches[1].pageX;//第二根手指的坐標
      var y2=ev.targetTouches[1].pageY;

      var a=x1-x2;//第一根手指的pageX-第二根手指的pageX,這樣正好是一個之間三角形 得到兩個直角邊;
      var b=y1-y2;//同上
      return Math.sqrt(a*a+b*b)//已知兩個直角邊開平方得出 斜角邊
     }
     if(ev.targetTouches.length==2){//判斷是否是兩根手指 是的話 把兩根手指點上去的時候的 斜腳邊的初始值 放到 downC里面
      var downC=getC(ev);
     }
     document.addEventListener('touchmove',function (ev) { //手指移動的時候
      if(ev.targetTouches.length==2){//判斷移動的時候是否是兩根手指
       c=getC(ev)/downC+oldC;//這個時候的getC(ev)是move時候的,用移動后的斜腳邊的值除沒移動的值加上他的初始值,
       oBox.style.webkitTransform='scale('+c+')';//通過scale----2D縮放轉換
      }

     },false)



    },false)
   },false)

 </script>

</head>
<body>
 <div id="box"></div>
</body>

</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兰州市| 惠安县| 汝阳县| 洮南市| 平昌县| 麦盖提县| 界首市| 义乌市| 伊金霍洛旗| 冕宁县| 勐海县| 驻马店市| 郯城县| 奉节县| 宁陕县| 灵寿县| 牡丹江市| 崇州市| 梅州市| 荥经县| 灌阳县| 遂宁市| 浦北县| 依兰县| 虹口区| 贡嘎县| 南木林县| 个旧市| 安龙县| 定结县| 黎平县| 赣榆县| 台湾省| 济宁市| 南京市| 合阳县| 永城市| 库尔勒市| 德保县| 宽城| 平舆县|