html部分位置屬性

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <!--<style>-->
        <!--#tu{-->
            <!--position: fixed;-->
            <!--top: 100px;-->
            <!--left: 100px;-->
        <!--}-->
    <!--</style>-->
 <style>
        #test{
            width: 300px;
            height: 200px;
            border: 1px solid red;
            overflow: hidden;
        }
    </style>
</head>
<body>
<div id="test">
    <div id="test1">
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaa<br>
        <br>
    </div>
    <div id="test2">

    </div>
</div>
<script>
    var test1=document.getElementById("test1");
    var test2=document.getElementById("test2");
    var test=document.getElementById("test");

    test2.innerHTML=test1.innerHTML;
    function move(){
        if(test2.offsetTop - test.scrollTop<=0){
            test.scrollTop-=test2.offsetTop;
        }
        test.scrollTop++;

//        window.document.title=test.scrollTop+",test1.offsetTop="+test2.offsetTop;

//        window.document.title=test.scrollTop;
 }
    setInterval("move()",10);
</script>
<!--<body onscroll="test()">-->
<!--<textarea cols="1000" rows="1000"></textarea>-->
<!--<img src="img/b1.jpg" id="tu">-->

<!--<script>-->
    <!--var tu=document.getElementById("tu");-->
    <!--function test(){-->
        <!--tu.style.top=100+document.body.scrollTop;-->
        <!--tu.style.left=100+document.body.scrollLeft;-->
    <!--}-->
<!--</script>-->
<!--<div style="position: absolute;top: 80px;left: 100px">-->
    <!--<div style="position: absolute;top: 100px;left: 100px">-->
        <!--aaaaaaaaaa<br>-->
        <!--aaaaaaaaaa<br>-->
        <!--aaaaaaaaaa<br>-->
        <!--aaaaaaaaaa<br>-->
        <!--aaaaaaaaaa<br>-->
        <!--aaaaaaaaaa<br>-->
        <!--aaaaaaaaaa<br>-->
        <!--aaaaaaaaaa<br>-->

        <!--<div id="one">bbbbbbbbbbbbbb</div>-->
    <!--</div>-->
<!--</div>-->

<!--<script>-->
    <!--var one=document.getElementById("one");-->

    <!--alert(getOffsetTop(one));-->

    <!--function getOffsetTop(obj){-->
        <!--var loc=0;-->
        <!--while(obj){-->
            <!--if(obj.nodeName=="HTML")-->
            <!--break;-->
            <!--loc+=obj.offsetTop;-->
            <!--obj=obj.parentNode;-->
<!--//            alert(obj.nodeName);-->
        <!--}-->
        <!--return loc;-->
    <!--}-->
<!--</script>-->


</body>
</html>
<style>
    #tu{
        position:absolute;
        top:100px;
        left:100px;
    }
</style>

<body onscroll="test()">
<textarea cols="1000" rows="1000"></textarea>
<img src="E:\JetBrains\JsDemo\img\b1.jpg" id="tu">

<script>
    var tu=document.getElementById("tu");
    function test(){
        tu.style.top=100+document.body.scrollTop;
        tu.style.left=100+document.body.scrollLeft;
    }
</script>


</body>
相關文章
相關標籤/搜索