zoukankan      html  css  js  c++  java
  • 鼠标点击跟随,鼠标点击哪里,图片跟随到哪里;

     1 <!DOCTYPE html>
     2 <html>
     3 <head lang="en">
     4     <meta charset="UTF-8">
     5     <title></title>
     6     <style>
     7         #image {
     8             width: 99px;
     9             position: absolute;
    10             top:0;
    11             left: 0;
    12         }
    13     </style>
    14 </head>
    15 <body>
    16 <img src="img.jpg" alt="" id="image"/>
    17 </body>
    18 </html>
    19 <script>
    20     // 1.第一步获取元素;
    21     // 2.建立缓动东环定时器
    22     // 3.建立事件,获得target值
    23     var image = document.getElementById("image");
    24     //注意这里的点击对象是document不是img
    25     document.onclick = function(event) {
    26         var event = event || window.event;
    27         targetX = event.clientX - image.offsetWidth /2;
    28         targetY = event.clientY - image.offsetHeight /2;
    29     }
    30     // 缓动
    31     var     leaderX = 0,
    32         leaderY= 0,
    33         targetX = 0,
    34         targetY = 0;
    35     setInterval(function() {
    36         leaderX = leaderX + (targetX - leaderX) / 10;
    37         leaderY = leaderY + (targetY - leaderY) / 10;
    38         image.style.left = leaderX + "px";
    39         image.style.top = leaderY + "px";
    40     },10)
    41 </script>

    原理:将鼠标点击事件获得的clientX,clientY的值赋值给图片的style.left/style.top;

  • 相关阅读:
    DTD与shema学习
    xml基本语法学习
    快速写出main方法和system.out.print()
    Eclipse常见快捷键
    System.out.print()与toString()
    HttpURLConnection学习
    如何查看开关机时间
    阿里云云服务器硬盘分区及挂载
    java环境搭建
    使用jstack 发现死锁
  • 原文地址:https://www.cnblogs.com/yangguoe/p/8143097.html
Copyright © 2011-2022 走看看