美文网首页
几种无限不间断滚动效果

几种无限不间断滚动效果

作者: 积_渐 | 来源:发表于2018-09-06 09:53 被阅读10次

1.向上滚动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id=demo style="overflow:hidden; width:128px; height:300px;"> 

        <div id=demo1> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        <img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

        </div> 

        <div id=demo2></div> 

    </div> 

<script language="javascript"> 

var speed=30 

demo2.innerHTML=demo1.innerHTML 

function Marquee(){ 

if(demo2.offsetTop-demo.scrollTop<=0) 

demo.scrollTop-=demo1.offsetHeight 

else{ 

demo.scrollTop++ 

} 

} 

var MyMar=setInterval(Marquee,speed) 

demo.onmouseover=function() {clearInterval(MyMar)} 

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 

</script> 
</body>
</html>

2.向下滚动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id=demo style="overflow:hidden; width:128px; height:300px;"> 

<div id=demo1> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

<img src="./1.png"><br><img src="./1.png"><br><img src="./1.png"><br> 

</div> 

<div id=demo2></div> 

</div> 

<script language="javascript"> 

var speed=30 

demo2.innerHTML=demo1.innerHTML 

demo.scrollTop=demo.scrollHeight 

function Marquee(){ 

if(demo1.offsetTop-demo.scrollTop>=0) 

demo.scrollTop+=demo2.offsetHeight 

else{ 

demo.scrollTop-- 

} 

} 

var MyMar=setInterval(Marquee,speed) 

demo.onmouseover=function() {clearInterval(MyMar)} 

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 

</script> 
</body>
</html>

3.向左滚动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id=demo style='overflow:hidden;height:32px;width:809px;'>
        <table height='' border=1 cellspacing=0 cellpadding=0>
        <td id=demo1>
            <table width=809>
            <tr>
                <td>1</td><td>2</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td>
            </tr>
            </table>
        </td>
        <td id=demo2>

        </td>
        </table>
    </div> 
<script> 
var speed=30;
demo2.innerHTML=demo1.innerHTML; 
function Marquee(){ 
    if(demo2.offsetWidth-demo.scrollLeft<=0) {
    demo.scrollLeft-=demo1.offsetWidth 
    }else{ 
    demo.scrollLeft++ 
    } 
} 
var MyMar=setInterval(Marquee,speed);
demo.onmouseover=function() {clearInterval(MyMar)} 
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
</script> 
</body>
</html>

4.向右滚动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id=demo style='overflow:hidden;height:32px;width:809px;'>
        <table height='' border=1 cellspacing=0 cellpadding=0>
        <td id=demo1>
            <table width=809>
            <tr>
                <td>1</td><td>2</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td><td>3</td>
            </tr>
            </table>
        </td>
        <td id=demo2>

        </td>
        </table>
    </div>

<script> 

var speed=30 

demo2.innerHTML=demo1.innerHTML 

demo.scrollLeft=demo.scrollWidth 

function Marquee(){ 

if(demo.scrollLeft<=0) 

demo.scrollLeft+=demo2.offsetWidth 

else{ 

demo.scrollLeft-- 

} 

} 

var MyMar=setInterval(Marquee,speed) 

demo.onmouseover=function() {clearInterval(MyMar)} 

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 

</script> 
</body>
</html>

相关文章

网友评论

      本文标题:几种无限不间断滚动效果

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