美文网首页
js运动之"随网页滚动而滚动的广告框"

js运动之"随网页滚动而滚动的广告框"

作者: RL空RLR空L | 来源:发表于2018-01-17 17:47 被阅读0次
    xf.jpg
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            #div1 {
                width: 100px;
                height: 150px;
                background: red;
                position: absolute;
                right: 0;
                bottom: 0;
            }
        </style>
        <script>
            window.onscroll=function(){
                var oDiv=document.getElementById('div1');
                var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
    
                startMove(oDiv.style.top=document.documentElement.clientHeight-oDiv.offsetHeight+scrollTop);
            };
    
            var timer=null;
            function startMove(iTarget){
                var oDiv=document.getElementById('div1');
                clearInterval(timer);
                timer=setInterval(function(){
                    var speed=(iTarget-oDiv.offsetTop)/6;
                    speed=speed>0?Math.ceil(speed):Math.floor(speed);
                    if(oDiv.offsetTop==iTarget){
                        clearInterval(timer);
                    }
                    else{
                        oDiv.style.top=oDiv.offsetTop+speed+'px';
                    }
                },30);
            }
        </script>
    </head>
    <body style="height: 2000px">
    <div id="div1"></div>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:js运动之"随网页滚动而滚动的广告框"

          本文链接:https://www.haomeiwen.com/subject/ovvuoxtx.html