全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

移动端手指放大缩小插件与js源码

本文实例为大家分享了移动端手指放大缩小的具体代码,供大家参考,具体内容如下

<!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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# 移动端手指放大缩小插件  # 移动端手指放大  # 移动端手指缩小  # js实现移动端微信页面禁止字体放大  # 移动端点击图片放大特效PhotoSwipe.js插件实现  # JS简单的图片放大缩小的两种方法  # JS网页图片查看器(兼容IE、FF)可控制图片放大缩小移动  # javascript 图片放大缩小功能实现代码  # js实现用滚动条来放大缩小图片的代码  # js实现双击图片放大单击缩小的方法  # JS实现用键盘控制DIV上下左右+放大缩小与变色  # js实现图片放大缩小功能后进行复杂排序的方法  # JS 仿Flash动画放大/缩小容器  # 两根  # 开平  # 脚边  # 是一个  # 角形  # 一根手指  # 这个时候  # 大家分享  # 具体内容  # 大家多多  # 判断是否  # scalable  # user  # mobile  # apple  # maximum  # initial  # device  # scale  # black 


相关文章: h5在线制作网站电脑版下载,h5网页制作软件?  如何在阿里云虚拟主机上快速搭建个人网站?  深入理解Android中的xmlns:tools属性  如何配置FTP站点权限与安全设置?  网站制作费用多少钱,一个网站的运营,需要哪些费用?  如何在服务器上配置二级域名建站?  建站之星logo尺寸如何设置最合适?  如何配置支付宝与微信支付功能?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  建站之星收费标准详解:套餐费用及年费价格表一览  如何配置WinSCP新建站点的密钥验证步骤?  西安大型网站制作公司,西安招聘网站最好的是哪个?  香港服务器部署网站为何提示未备案?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  全景视频制作网站有哪些,全景图怎么做成网页?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  怀化网站制作公司,怀化新生儿上户网上办理流程?  教学网站制作软件,学习*后期制作的网站有哪些?  大连网站设计制作招聘信息,大连投诉网站有哪些?  装修招标网站设计制作流程,装修招标流程?  如何高效完成自助建站业务培训?  如何通过网站建站时间优化SEO与用户体验?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何通过VPS建站无需域名直接访问?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  如何设计高效校园网站?  C++时间戳转换成日期时间的步骤和示例代码  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  ui设计制作网站有哪些,手机UI设计网址吗?  Android滚轮选择时间控件使用详解  网站制作价目表怎么做,珍爱网婚介费用多少?  如何快速搭建高效香港服务器网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  建站主机是否等同于虚拟主机?  官网网站制作腾讯审核要多久,联想路由器newifi官网  青浦网站制作公司有哪些,苹果官网发货地是哪里?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  微课制作网站有哪些,微课网怎么进?  如何快速登录WAP自助建站平台?  b2c电商网站制作流程,b2c水平综合的电商平台?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  建站之星Pro快速搭建教程:模板选择与功能配置指南  广东企业建站网站优化与SEO营销核心策略指南  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  如何挑选优质建站一级代理提升网站排名?  php json中文编码为null的解决办法  制作表格网站有哪些,线上表格怎么弄? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。