首 页
作 品
下 载
留 言
链 接
标 签
边 栏
适合自己的会比十全十美还要好
《奋斗》中最经典的十句话
文字图片的行滚动
大
|
中
|
小
[
2008/05/24 18:00 | by
TigerHood
]
用JS写的滚动公告栏的两段代码,分别对文字和图片使用,方向是上下滚动,每翻一行就要停顿几秒,这在一些门户网站,论坛以及一些BLOG常见到,在这里先摘录一下以备用。最重要的是两段JS代码在IE6.0与FIREFOX下都可以正常显示和滚动。
文字每翻一行停顿几秒的代码:
<style> div { font-size:12px; } </style> <div id="mq" style="width:100%;height:70px;overflow:hidden" onmouseover="iScrollAmount=0" onmouseout="iScrollAmount=1"> 轻轻的我走了,正如我轻轻的来;<br/> 我轻轻的招手,作别西天的云彩。<br/> <br/> 那河畔的金柳,是夕阳中的新娘;<br/> 波光里的艳影,在我心头荡漾。<br/> <br/> </div> <script> var oMarquee = document.getElementById("mq"); //滚动对象 var iLineHeight = 42; //单行高度,像素 var iLineCount = 7; //实际行数 var iScrollAmount = 1; //每次滚动高度,像素 function run() { oMarquee.scrollTop += iScrollAmount; if ( oMarquee.scrollTop == iLineCount * iLineHeight ) oMarquee.scrollTop = 0; if ( oMarquee.scrollTop % iLineHeight == 0 ) { window.setTimeout( "run()", 2000 ); } else { window.setTimeout( "run()", 50 ); } } oMarquee.innerHTML += oMarquee.innerHTML; window.setTimeout( "run()", 2000 ); </script>
图片每翻一张停顿几秒的代码
<script> var marqueeContent=new Array(); //滚动公告 marqueeContent[0]='<img src=http://www.tigerhood.net/template/iPhone/images/idc_logo.gif></img>'; marqueeContent[1]='<img src=http://www.tigerhood.net/template/iPhone/images/idc_logo.gif></img>'; var marqueeInterval=new Array(); //定义一些常用而且要经常用到的变量 var marqueeId=0; var marqueeDelay=2500; var marqueeHeight=50; //接下来的是定义一些要使用到的函数 function initMarquee() { var str=marqueeContent[0]; document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(marqueeDelay)"><div>'+str+'</div></div>'); marqueeId++; marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay); } function startMarquee() { var str=marqueeContent[marqueeId]; marqueeId++; if(marqueeId>=marqueeContent.length) marqueeId=0; if(marqueeBox.childNodes.length==1) { var nextLine=document.createElement('DIV'); nextLine.innerHTML=str; marqueeBox.appendChild(nextLine); } else { marqueeBox.childNodes[0].innerHTML=str; marqueeBox.appendChild(marqueeBox.childNodes[0]); marqueeBox.scrollTop=0; } clearInterval(marqueeInterval[1]); marqueeInterval[1]=setInterval("scrollMarquee()",20); } function scrollMarquee() { marqueeBox.scrollTop++; if(marqueeBox.scrollTop%marqueeHeight==(marqueeHeight-1)){ clearInterval(marqueeInterval[1]); } } initMarquee(); </script>
Tags:
滚动文字
,
滚动图片设计
Favorites
|
评论(0)
|
引用(0)
|
阅读(228)
引用功能被关闭了。
收藏到:
雅虎收藏夹
百度收藏
书签
新浪ViVi
搜狐网摘
365Key网摘
天极网摘
和讯网摘
网摘
网络书签
博拉网
天下图摘
发表评论
表情
打开HTML
打开UBB
打开表情
隐藏
昵称
密码
游客无需密码
网址
电邮
[注册]
验证码
不区分大小写
分类
Portfolio
[4]
Web design
[33]
Flash
[0]
Logo design
[0]
Print
[1]
GUI design
[3]
Other
[1]
My life
[74]
Favorites
[144]
Movie & Music
[10]
Psychology
[0]
About finance
[3]
日历
<
2009
>
<
1
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
最新日志
上海开来投资的官方站
网点科技的VP平台二次开...
上海道杰资本网络平台搭建
wicresoft竞标项...
Melton基金项目MF...
最新评论
happy可以
看样子是很久的日志了。0...
看到此篇文章受益非浅。将...
razz 分析的不错!
日 不行
链 接
本站链接
童虎
朋友链接
小鸡的行宫
设计联盟
GKin’s Memory Box
收藏链接
大智慧flash版本
交换链接
PcExp电脑经验
舞命小丢
其他
登入
注册
申请链接
RSS:
日志
|
评论
编码:UTF-8
XHTML 1.0
搜索
日志标题
日志全文
评论引用
所有留言
Tags
推荐空间
公益推广