码迷,mamicode.com
首页 > 系统相关 > 详细

mac停靠栏动画

时间:2019-12-27 23:47:46      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:document   absolute   mac   ext   client   window   wrap   charset   margin   

MAC停靠栏

技术图片

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            html,body{
                height: 100%;
                overflow: hidden;
            }
            #wrap{
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                text-align: center;
            }
            #wrap > img{
                width: 64px;
            }


        </style>
        <script type="text/javascript">
            window.onload=function(){
                var r=128;
                var imgNodes=document.querySelectorAll("#wrap > img");
                
                document.onmousemove=function(ev){
                    ev=ev ||event;
                    // alert(12);
                    for(var i = 0;i<imgNodes.length;i++){
                        // 获取图片到鼠标的垂直距离
                        var a=imgNodes[i].getBoundingClientRect().left + imgNodes[i].offsetWidth/2 - ev.clientX;
                        // 获取图片到鼠标的水平距离
                        var b=imgNodes[i].getBoundingClientRect().top + imgNodes[i].offsetHeight/2 - ev.clientY;
                        // 获取图片到鼠标的直线距离
                        var c=Math.sqrt(a*a+b*b);
                        
                        if(c>=r){
                            c=r;
                        }
                        
                        imgNodes[i].style.width=128 - c*0.5 +"px";
                    }
                }
                
            }
        </script>
    </head>
    <body>
        <dic id="wrap">
            <img src="images/1.png" alt="">
            <img src="images/2.png" alt="">
            <img src="images/3.png" alt="">
            <img src="images/4.png" alt="">
            <img src="images/5.png" alt="">
        </dic>
        
    </body>
</html>

mac停靠栏动画

标签:document   absolute   mac   ext   client   window   wrap   charset   margin   

原文地址:https://www.cnblogs.com/SSPOFA/p/12109829.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!