zoukankan      html  css  js  c++  java
  • 妙味——缓冲侧边栏

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Document</title>
    <style>
    *{
        margin: 0;
        padding: 0;
    }
    #div1{
        width: 100px;
        height: 100px;
        background-color: #ccc;
        position: absolute;
        right: 0;
    }
    </style>
    <script>
    window.onscroll=function(){
        var oDiv = document.getElementById('div1');
        var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
    
        // oDiv.style.top=(document.documentElement.clientHeight-oDiv.offsetHeight)/2+scrollTop+'px';
        var t=(document.documentElement.clientHeight-oDiv.offsetHeight)/2+scrollTop;
        startMove(parseInt(t));
    }
    
    var timer=null;
    function startMove(iTarget){
        var oDiv = document.getElementById('div1');
    
        clearInterval(timer);
        timer=setInterval(function(){
            var iSpeed=(iTarget-oDiv.offsetTop)/8;
            iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);
    
            if(oDiv.offsetTop==iTarget){
                clearInterval(timer);
            }
            else{
                oDiv.style.top=oDiv.offsetTop+iSpeed+'px';
            }
        },30);
    }
    </script>
    </head>
    <body style="height:2000px;">
        <div id="div1"></div>
    </body>
    </html>
    高否?富否?帅否? 否? 滚去学习!
  • 相关阅读:
    java 复习001
    Some_sort_algorithms
    Install_pygments
    Install_ruby
    Ubuntu_wifi&pppoe
    Some_problem_with_octopress
    复习C语言
    VSim [a Racing-simulator by Vell001]
    Hello, Github Blog
    我的新计划 《2Dof Racing Simulator》2014/3/9 20:30:00
  • 原文地址:https://www.cnblogs.com/baixc/p/3479541.html
Copyright © 2011-2022 走看看