全网整合营销服务商

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

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

JS实现电商放大镜效果

前端JS电商放大镜效果,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>26-电商放大镜</title>
  <style type="text/css">
    
  *{
    padding: 0;
    margin: 0;
  }
  #left{
   padding: 0;
  margin: 0;
    width: 400px;
    height: 400px;
    border: 2px solid blue;
    background: url(http://chuantu.biz/t6/17/1503469475x2063891122.jpg) no-repeat;
    float: left;
    cursor: crosshair;
    position: relative;
  box-sizing: border-box;
  }
  #box{
    width: 200px;
    height: 200px;
    background: white;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
  box-sizing: border-box;
  }
  #cover{
    width: 400px;
    height: 400px;
    background: red;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
  box-sizing: border-box;
  }
  #right{
    width: 400px;
    height: 400px;
    border: 2px solid black;
    overflow: hidden;
    position: relative;
    display: none;
  box-sizing: border-box;
  }
  #rpic{
    position: absolute;
  }
  </style>

  <script type="text/javascript">
    
  window.onload = function(){
    var left = document.getElementById("left");
    var right = document.getElementById("right");
    var rpic = document.getElementById("rpic");
    var box = document.getElementById("box");
    var cover = document.getElementById("cover");

    // 给左侧加鼠标移动事件
    cover.onmousemove = function(){

      //获得事件对象
      var ev = window.event;
      var mouse_left = ev.offsetX || ev.layerX;
      var mouse_top = ev.offsetY || ev.layerY;
      // document.title = mouse_left + '|' + mouse_top;

      //计算色块的位置
      var box_left = mouse_left - 100;
      var box_top = mouse_top - 100;

      // 判断是否超出
      if (box_left < 0) {
        box_left = 0;
      }
      if (box_left > 200) {
        box_left = 200;
      }
      if (box_top < 0) {
        box_top = 0;
      }
      if (box_top > 200) {
        box_top = 200;
      }

      // 让色块移动
      box.style.left = box_left + 'px';
      box.style.top = box_top + 'px';

      //计算右侧图片位置
      var rpic_left = box_left*-2;
      var rpic_top = box_top*-2;

      // 让右侧移动
      rpic.style.left = rpic_left + 'px';
      rpic.style.top = rpic_top + 'px';

    }

      //给左侧加鼠标移入事件
      cover.onmouseover = function(){
        // 让左侧色块和右侧隐藏
        box.style.display = 'block';
        right.style.display = 'block';
      }

      // 给左侧加鼠标移出事件
      cover.onmouseout = function(){
        // 让左侧色块和右侧隐藏
        box.style.display = 'none';
        right.style.display = 'none';
      }
  }

  </script>
</head>
<body>
  <div id="left">
    <div id="box"></div>
    <div id="cover"></div>
  </div>
  <div id="right">
    <img src="http://chuantu.biz/t6/17/1503469419x2063891122.jpg" id="rpic">
  </div>
</body>
</html>

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


# js  # 放大镜  # 原生js实现淘宝放大镜效果  # JavaScript实现京东购物放大镜和选项卡效果的方法分析  # 原生JavaScript实现的简单放大镜效果示例  # 纯js仿淘宝京东商品放大镜功能  # Javascript仿京东放大镜的效果  # 原生js仿淘宝网商品放大镜效果  # JavaScript 图片放大镜(可拖放、缩放效果)  # 电子商务网站上的常用的js放大镜效果  # JavaScript 图片切割效果(放大镜)  # 基于angularjs实现图片放大镜效果  # 原生JS实现的放大镜特效示例【测试可用】  # 鼠标  # 具体内容  # 大家多多  # 判断是否  # 移出  # solid  # border  # url  # background  # blue  # height  # left  # chuantu  # width  # px  # http  # jpg  # repeat  # cursor  # float 


相关文章: 广东企业建站网站优化与SEO营销核心策略指南  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  学校建站服务器如何选型才能满足性能需求?  如何选择最佳自助建站系统?快速指南解析优劣  ,网站推广常用方法?  魔方云NAT建站如何实现端口转发?  建站VPS能否同时实现高效与安全翻墙?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  如何制作一个表白网站视频,关于勇敢表白的小标题?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  如何高效完成独享虚拟主机建站?  网站制作价目表怎么做,珍爱网婚介费用多少?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何实现建站之星域名转发设置?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  如何用PHP工具快速搭建高效网站?  如何在七牛云存储上搭建网站并设置自定义域名?  如何在IIS中新建站点并配置端口与IP地址?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  定制建站流程步骤详解:一站式方案设计与开发指南  如何快速辨别茅台真假?关键步骤解析  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  css网站制作参考文献有哪些,易聊怎么注册?  如何用景安虚拟主机手机版绑定域名建站?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  建站之星会员如何解锁更多建站功能?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  建站之星代理费用多少?最新价格详情介绍  如何用IIS7快速搭建并优化网站站点?  已有域名和空间,如何快速搭建网站?  大连 网站制作,大连天途有线官网?  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  建站之星后台密码遗忘?如何快速找回?  黑客如何通过漏洞一步步攻陷网站服务器?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  动图在线制作网站有哪些,滑动动图图集怎么做?  如何通过虚拟主机空间快速建站?  学校为何禁止电信移动建设网站?  建站之星如何防范黑客攻击与数据泄露?  小程序网站制作需要准备什么资料,如何制作小程序?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  建站之星下载版如何获取与安装?  微信小程序 五星评分(包括半颗星评分)实例代码  建站之星如何通过成品分离优化网站效率?  名字制作网站免费,所有小说网站的名字?  定制建站策划方案_专业建站与网站建设方案一站式指南  如何快速搭建高效简练网站? 

您的项目需求

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