zoukankan      html  css  js  c++  java
  • 放大镜原理

    商城里的放大镜原理其实很简单:

    有两张图片,一张大的,一张小的,图案一模一样。

    将鼠标放在小图片上的时候,记录下坐标,然后按照两张图片的比例放大,得到对应的大图片的坐标,然后根据坐标对大图片进行移动。

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <style>
     7             div{width:200px;height:200px;overflow:hidden}
     8             #d{position: absolute;}
     9         </style>
    10     </head>
    11     <script>
    12     window.onload=function(){
    13         var small=document.getElementById("a")
    14         var big=document.getElementById("b")
    15         var cc=document.getElementById("c")
    16     }
    17     function move(){
    18         var cc=document.getElementById("c")
    19         var big=document.getElementById("b")
    20         var ee=document.getElementById("e")
    21         ee.style.display="block"
    22         
    23         xx1=event.clientX+"px"
    24         yy1=event.clientY+"px"
    25         
    26         xx=-(event.clientX-1)*4+"px"
    27         yy=-(event.clientY-1)*4+"px"
    28         ee.style.left=xx1
    29         ee.style.top=yy1
    30         big.style.left=xx
    31         big.style.top=yy
    32         cc.innerHTML=xx+" "+yy
    33     }
    34         
    35         
    36     </script>
    37     
    38     <body>
    39         <scri
    40         <div><img src="img/images/s.jpg" id="a" onmousemove="move()" style=" 200px;height: 200px;"><div id="e" style="display:none; 30px;height: 30px;background: red;opacity: 0.5;position: absolute;"></div></div>
    41         <div id="d"><img src="img/images/b.jpeg" id="b" style="position:absolute;800px;height:800px;left: 50px;"></div>
    42         <div id="c"></div>
    43     </body>
    44 </html>
  • 相关阅读:
    create_project.py报错问题,建议用回python2.7
    windows下执行build_native.sh报权限问题
    编辑器CocoStudio和CocosBuilder的对比
    双击判断
    Web文件的ContentType类型大全
    Java四类八种数据类型
    自己写的通过ADO操作mysql数据库
    使用Cout输出String和CString对象
    CString和string头文件
    C++连接mysql数据库的两种方法
  • 原文地址:https://www.cnblogs.com/thestudy/p/6285345.html
Copyright © 2011-2022 走看看