ddxiami

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2853|回复: 1

[调试] 跑马灯效果

[复制链接]
发表于 2018-5-23 16:10:52 | 显示全部楼层 |阅读模式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        #Marquee{ height:60px; overflow:hidden;}
        #Marquee div{ border:1px solid #DDD3FE; background:#EEECF4; height:58px;}
    </style>     
</head>
<body>
    <div id="Marquee">
        <div style="width: 160px; height: 58px">111111</div>
        <div style="width: 160px; height: 58px">22222</div>
        <div style="width: 160px; height: 58px">3333333</div>
    </div>
    <script>
        var Mar = document.getElementById("Marquee");
        var child_div=Mar.getElementsByTagName("div")
        var picH = 60;//移动高度
        var scrollstep=3;//移动步幅,越大越快
        var scrolltime=20;//移动频度(毫秒)越大越慢
        var stoptime=3000;//间断时间(毫秒)
        var tmpH = 0;
        Mar.innerHTML += Mar.innerHTML;
        function start(){
            if(tmpH < picH){
                tmpH += scrollstep;
                if(tmpH > picH )tmpH = picH ;
                Mar.scrollTop = tmpH;
                setTimeout(start,scrolltime);
            }else{
                tmpH = 0;
                Mar.appendChild(child_div[0]);
                Mar.scrollTop = 0;
                setTimeout(start,stoptime);
            }
        }
        onload=function(){setTimeout(start,stoptime)};
    </script>
</body>
</html>
回复

使用道具 举报

 楼主| 发表于 2018-5-23 16:11:02 | 显示全部楼层
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<meta name="description" content="">
<meta name="keywords" content="">
<style>
*{margin:0;padding:0}
#slide{position:absolute;height:300px;width:260px;color:#FA8E93;overflow:hidden;border:1px solid #ccc}
#slide p{height:34px;line-height:34px;overflow:hidden}
#slide span{float:right}
</style>
</head>
<body>

<div id="slide">
     <div id="slide1">
         <p><span>领取了烈焰双11礼包</span>1、dqx5***</p>
         <p><span>领取了烈焰双11礼包</span>2、s376***</p>
         <p><span>领取了街机三国双11礼包</span>3、sdk1***</p>
         <p><span>领取了烈火战神双11礼包</span>4、说好〃不沋伤</p>
         <p><span>领取了街机三国双11礼包</span>5、说好〃不沋伤</p>
         <p><span>领取了烈焰双11礼包</span>6、gao6***</p>
         <p><span>领取了街机三国双11礼包</span>7、ando***</p>
        <p><span>领取了街机三国双11礼包</span>8、6813***</p>
         <p><span>领取了烈焰双11礼包</span>9、lais***</p>
     </div>
     <div id=slide2></div>
</div>

<script>
     var speed=40
     var slide=document.getElementById("slide");
     var slide2=document.getElementById("slide2");
     var slide1=document.getElementById("slide1");
     slide2.innerHTML=slide1.innerHTML
     function Marquee(){
         if(slide2.offsetTop-slide.scrollTop<=0)
             slide.scrollTop-=slide1.offsetHeight
         else{
             slide.scrollTop++
         }
    }
     var MyMar=setInterval(Marquee,speed)
     slide.onmouseover=function(){clearInterval(MyMar)}
    slide.onmouseout=function(){MyMar=setInterval(Marquee,speed)}
</script>

</body>
</html>
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|技术文档库 ( 闽ICP备15017263号-2 )|网站地图

GMT+8, 2025-5-18 18:26 , Processed in 0.034794 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表