首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >关于一个javascript动效问题?

关于一个javascript动效问题?

提问于 2017-11-23 10:13:16
回答 1关注 0查看 327

想要实现一个滚动效果,但是代码贴上去无法实现?

代码语言:txt
复制
<!DOCTYPE html>
代码语言:txt
复制
<html lang="en">
代码语言:txt
复制
<head>
代码语言:txt
复制
    <meta charset="UTF-8">
代码语言:txt
复制
    <title>Document</title>
代码语言:txt
复制
    <style>
代码语言:txt
复制
        *{
代码语言:txt
复制
            padding: 0;
代码语言:txt
复制
            margin: 0;
代码语言:txt
复制
        }
代码语言:txt
复制
        .abox {
代码语言:txt
复制
            overflow: hidden;
代码语言:txt
复制
            margin: 10px;
代码语言:txt
复制
            width: 300px;
代码语言:txt
复制
            height: 240px;
代码语言:txt
复制
            border: 1px solid red;
代码语言:txt
复制
        }
代码语言:txt
复制
         li {
代码语言:txt
复制
            line-height: 30px;
代码语言:txt
复制
        }
代码语言:txt
复制
    </style>
代码语言:txt
复制
</head>
代码语言:txt
复制
<body>
代码语言:txt
复制
    <div class="abox" id="area1">
代码语言:txt
复制
        <ul id="tab1" class="u-ct">
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">杨付龙-132930195503013913</a></li>
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">刘小宾-132930198212123710</a></li>
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">刘合营-132930198707153719</a></li>
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">赵树泉-132930196410152214</a></li>
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">齐宝祥-132930197407043337</a></li>
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">王桂兰-130921197611172824</a></li>
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">邸洪军-132930197511053316</a></li>
代码语言:txt
复制
            <li><i class="u-lst-tp">·</i><a href="#">韩文娜-132930198202143742</a></li>
代码语言:txt
复制
        </ul>
代码语言:txt
复制
    </div>
代码语言:txt
复制
    <script>
代码语言:txt
复制
         var speed = 20;
代码语言:txt
复制
        var area = document.getElementById("area1");
代码语言:txt
复制
        // var tab1 = document.getElementById("area1").getElementsByTagName("ul")[0]; 这个和var tab1 = document.getElementById("tab1");应该是一样的吧。?????
代码语言:txt
复制
        var tab1 = document.getElementById("tab1");
代码语言:txt
复制
        console.log(tab1);
代码语言:txt
复制
        console.log(area);
代码语言:txt
复制
        // var tab1 = document.getElementById('demo1');
代码语言:txt
复制
        // var tab2 = document.getElementById('demo2');
代码语言:txt
复制
        area.innerHTML += area.innerHTML;
代码语言:txt
复制
        console.log(tab1.offsetHeight);
代码语言:txt
复制
        console.log(area.scrollTop);
代码语言:txt
复制
        function Marquee(){
代码语言:txt
复制
            if(tab1.offsetHeight - area.scrollTop <=0) {        
代码语言:txt
复制
                area.scrollTop = 0;
代码语言:txt
复制
            }else{
代码语言:txt
复制
                area.scrollTop ++;
代码语言:txt
复制
            }
代码语言:txt
复制
        }
代码语言:txt
复制
        var timer = setInterval(Marquee,speed);
代码语言:txt
复制
        tab.onmouseover = function(){
代码语言:txt
复制
            clearInterval(timer);
代码语言:txt
复制
        };
代码语言:txt
复制
        tab.onmouseout = function(){
代码语言:txt
复制
            timer = setInterval(Marquee,speed);
代码语言:txt
复制
        }
代码语言:txt
复制
    </script>
代码语言:txt
复制
</body>
代码语言:txt
复制
</html>

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档