A-A+
文字图片向上滚动的JS代码
文字图片向上滚动是很多网站像通知,公告都会用到的一种效果了,下面我来来给大家收藏了两种文字图片向上滚动的JS代码有需要的朋友可参考。
代码一:
- <div id="demo">
- <div id="demo1">
- <ul>
- <li>
- 文字图片内容
- </li>
- </ul>
- </div>
- <div id="demo2"></div>
- <script type="text/javascript">
- var speed=10;
- var FGDemo=document.getElementById('demo');
- var FGDemo1=document.getElementById('demo1');
- var FGDemo2=document.getElementById('demo2');
- FGDemo2.innerHTML=FGDemo1.innerHTML
- function Marquee1(){
- if(FGDemo2.offsetHeight-FGDemo.scrollTop<=0)
- FGDemo.scrollTop-=FGDemo1.offsetHeight
- else{
- FGDemo.scrollTop++
- }
- }
- var MyMar1=setInterval(Marquee1,speed)
- FGDemo.onmouseover=function() {clearInterval(MyMar1)}
- FGDemo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)}
- </script>
- </div>
代码二,如下:
- <SCRIPT LANGUAGE="JavaScript">
- <!-- Begin
- //scroller width
- var swidth=300
- //scroller height
- var sheight=100
- //scroller's speed;
- var sspeed=2
- var wholemessage=''
- //text: change to your own
- wholemessage='<div align="center"><font face=Arial size=3 color="#ffffff">站长特效网</DIV><div align="center">专注于网页特效及广告代码,供站长和js爱好者参考。</strong></DIV><div align="center"><strong>站长必备js特效代码 </strong></DIV><div align="center">打造国内最帅的网页特效站。</div><div align="center">欢迎光临www.zzjs.net</div></font>'
- function start(){
- if (document.all) return
- if (document.getElementById){
- document.getElementById("slider").style.visibility="show"
- ns6marquee(document.getElementById('slider'))
- }
- else if(document.layers){
- document.slider1.visibility="show"
- ns4marquee(document.slider1.document.slider2)
- }
- }
- function ns4marquee(whichlayer){
- ns4layer=eval(whichlayer)
- ns4layer.document.write(wholemessage)
- ns4layer.document.close()
- sizeup=ns4layer.document.height
- ns4layer.top-=sizeup
- ns4slide()
- }
- function ns4slide(){
- if (ns4layer.top>=sizeup*(-1)){
- ns4layer.top-=sspeed
- setTimeout("ns4slide()",100)
- }
- else{
- ns4layer.top=sheight
- ns4slide()
- }
- }
- function ns6marquee(whichdiv){
- ns6div=eval(whichdiv)
- ns6div.innerHTML=wholemessage
- ns6div.style.top=sheight
- sizeup=sheight
- ns6slide()
- }
- function ns6slide(){
- if (parseInt(ns6div.style.top)>=sizeup*(-1)){
- ns6div.style.top=parseInt(ns6div.style.top)-sspeed
- setTimeout("ns6slide()",100)
- }
- else{
- ns6div.style.top=sheight
- ns6slide()
- }
- }
- // End -->
- </script>
- <body bgcolor="#fef4d9" onLoad='start()'>
- <span style="borderWidth:1; borderColor:red; width:300; height:100;">
- <ilayer width=300 height=100 name="slider1" bgcolor="black" visibility=hide>
- <layer name="slider2" onMouseover="sspeed=0;" onMouseout="sspeed=2">
- </layer>
- </ilayer>
- <script language="JavaScript">
- if (document.all){
- document.writeln('<marquee id="ieslider" scrollAmount=2 width=300 height=100 direction=up style="border:1 solid red;background-color:black">')
- document.writeln(wholemessage)
- ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
- ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=2")
- document.write('</marquee>')
- }
- if (document.getElementById&&!document.all){
- document.write('<div style="position:relative;overflow:hidden;width:300;height:100;clip:rect(0 302 102 0); background-color:black;border:1px solid red;" onMouseover="sspeed=0;" onMouseout="sspeed=2">')
- document.write('<div id="slider" style="position:relative;width:&{swidth};">')
- document.write('</div></div>')
- }//xiariboke.net
- </script></span>
- </body>