Js间断连续的⽂字滚动代码
Js间断/连续的⽂字滚动代码
Js⽂字滚动代码,可设置间断滚动和连续滚动。滚动时是向上滚动的,控制Li列表滚动,兼容性表现地不错,兼容IE/⽕狐、Opera等浏览器,代码如下:
01<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
02<html>
03<head>
04<title>⽂字间隔滚动代码-兼容IE和FireFox</title>
05<style type="text/css">
06<!--
07body {
08 text-align:center;
09}
10ul{
11margin:0px;
12padding:0px;
13list-style:none;
14}
15#andyscroll {
16 overflow: hidden;
17 background: #E8F8F8;
18 padding: 0 10px;
19 text-align: left;
20 width:400px;
21 height:100px;
22 overflow:hidden;
23}
24#andyscroll a {
25 font:12px/18px tahoma;
26 color: #000;
27 float:left;
28 width:100%;
29 text-decoration: none;
30 display:block;
31}
32#andyscroll a:hover {
33 font:12px/18px tahoma;
34 color: #F60;
35}
36-->
37</style>
38</head>
39<body>
40<div id="andyscroll">
41<div id="scrollmessage">
42<UL>
43<li><a href="#">完全兼容IE, FF, Opera, ⽂字间断滚动测试……</a></li>
44<li><a href="#">完全兼容IE, FF, Opera, ⽂字间断滚动测试……</a></li>
45<li><a href="#">完全兼容IE, FF, Opera, ⽂字间断滚动测试……</a></li>
46<li><a href="#">完全兼容IE, FF, Opera, ⽂字间断滚动测试……</a></li>
47<li><a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a></li>
48<li><a href="#">完全兼容IE, FF, Opera, ⽂字间断滚动测试……</a></li>
49<li><a href="#">完全兼容IE, FF, Opera, 其它的还未经测试……</a></li>
50<li><a href="#">完全兼容IE, FF, Opera, ⽂字间断滚动测试……</a></li>
51<ul>
52</div>
53</div>
54<script type="text/javascript">
55var stopscroll = false;
56var scrollElem = ElementById("andyscroll");
57var marqueesHeight = scrollElem.style.height;
60var preTop = 0;
61var currentTop = 0;
62var stoptime = 0;
63var leftElem = ElementById("scrollmessage");
64scrollElem.appendChild(leftElem.cloneNode(true));
字符串长度可以用lenngtn吗js65init_srolltext();
66function init_srolltext(){
67 scrollElem.scrollTop = 0;
68 setInterval('scrollUp()', 35);//确定滚动速度的, 数值越⼩, 速度越快69}
70function scrollUp(){
71 if(stopscroll) return;
72 currentTop += 1; //设为1, 可以实现间歇式的滚动; 设为2, 则是连续滚动
73 if(currentTop == 19) {
74 stoptime += 1;
75 currentTop -= 1;
76 if(stoptime == 180) {
77 currentTop = 0;
78 stoptime = 0;
79 }
80 }else{
81 preTop = scrollElem.scrollTop;
82 scrollElem.scrollTop += 1;
83 if(preTop == scrollElem.scrollTop){
84 scrollElem.scrollTop = 0;
85 scrollElem.scrollTop += 1;
86 }
87 }
88}
89</script>
90</body>
91</html>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论