zoukankan      html  css  js  c++  java
  • 苹果dock效果

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="UTF-8">
     5         <title></title>
     6         <style type="text/css">
     7             #div1{
     8                 width: 100%;
     9                 position: fixed;
    10                 text-align: center;
    11                 bottom: 0;
    12                 left: 0;
    13             }
    14             #div1 img{
    15                 width: 64px;
    16             }
    17         </style>
    18         <script type="text/javascript">
    19              window.onload=function()
    20              {
    21                  var oDiv1 = document.getElementById("div1");
    22                  var aImgs = oDiv1.getElementsByTagName("img");
    23                  var ainput = document.getElementsByTagName("input");
    24                  
    25                  console.log(aImgs[0].getBoundingClientRect());
    26                  
    27              document.onmousemove = function(ev) {
    28                     //计算鼠标到每个图片之间的直线距离
    29                     var e = ev || event;
    30                     for (var i=0; i<aImgs.length; i++) {
    31                         //计算直线距离
    32                         //因为鼠标是到可视区的距离,所以,我们应该获取鼠标到可视区的距离-元素到可视区的距离
    33                         var a = Math.abs(e.clientY - aImgs[i].getBoundingClientRect().y - aImgs[i].offsetHeight / 2);
    34                         var b = Math.abs(e.clientX - aImgs[i].getBoundingClientRect().x - aImgs[i].offsetWidth / 2);
    35                         var c = Math.sqrt(a*a + b*b);
    36                     
    37                         if (c > 300) {
    38                             c = 300;
    39                         }
    40                         aImgs[i].style.width = 128 - ( c * 0.2 ) + 'px';
    41                     }
    42                 }
    43              }
    44         </script>
    45     </head>
    46     <body>
    47         <input type="text" />
    48         <input type="text" />
    49         <input type="text" />
    50         <input type="text" />
    51         <input type="text" />
    52         
    53         <div id="div1">
    54             <img src="img/1.png" alt="" />
    55             <img src="img/2.png" alt="" />
    56             <img src="img/3.png" alt="" />
    57             <img src="img/4.png" alt="" />
    58             <img src="img/5.png" alt="" />
    59         </div>
    60     </body>
    61 </html>

    问题:

    只能在火狐下运行   谷歌下不行?

    有待解决???

  • 相关阅读:
    liunx各命令及全称
    window启动数据库服务命令
    拉取github指定分支上的代码
    python项目学习
    客户展示 增删改查
    登录 注册功能 表梳理
    java简历
    go语言数组
    go语言 变量作用域
    go语言函数
  • 原文地址:https://www.cnblogs.com/h5monkey/p/5845033.html
Copyright © 2011-2022 走看看