Js文字向左运动
var
marqueewidth=350
var
marqueeheight=22
var
speed=5
var
marqueecontents='欢迎光临脚本之家
网页特效栏目,精品特效全收罗!'
if
(document.all)
document.write(''+marqueecontents+'')
function
regenerate(){
window.location.reload()
}
function
regenerate2(){
if
(document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function
intializemarquee(){
document.cmarquee01.document.cmarquee02.document.write(''+marqueecontents+'')
document.cmarquee01.document.cmarquee02.document.close()
thelength=document.cmarquee01.document.cmarquee02.document.width
scrollit()
}
function
scrollit(){
if
(document.cmarquee01.document.cmarquee02.left>=thelength*(-1)){
document.cmarquee01.document.cmarquee02.left-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.left=marqueewidth
scrollit()
}
}
window.onload=regenerate2
[Ctrl+A
全选
注:如需引入外部Js需刷新才能执行]
这是JS<script type="text/javascript">
$(function(){
var speed = 30
var topscroll = document.getElementById("divkuaixunxinxi")
var scrolla = document.getElementById("topscrolla")
var scrollb = document.getElementById("topscrollb")
var scroll = document.getElementById("scroll")
var isIE6_7 = false
if($.browser.msie&&($.browser.version == "6.0")&&!$.support.style || $.browser.msie&&($.browser.version == "7.0")){
scroll.style.width="1600px"
isIE6_7 = true
}else{
scroll.style.width=(scrolla.offsetWidth*2-50)+"px"
}
scrollb.innerHTML = scrolla.innerHTML
function Marquee() {
if (scrollb.offsetWidth - topscroll.scrollLeft <=0)
topscroll.scrollLeft -= scrolla.offsetWidth
else {
topscroll.scrollLeft++
if(isIE6_7 && topscroll.scrollLeft > 1718){
topscroll.scrollLeft -= scrolla.offsetWidth
}
}
}
var mar = setInterval(Marquee, speed)
topscroll.onmouseover = function() { clearInterval(mar) }
topscroll.onmouseout = function() { mar = setInterval(Marquee, speed) }
})
</script>
这是HTML
<div id="divkuaixunxinxi" class="kuaixunxinxi">
<div id="scroll">
<div id="topscrolla">
·<a>平价私享天堂假期3日梦幻爱昵岛</a>平价私享天堂假期3日梦幻爱昵岛&nbsp&nbsp·平价私享天堂假期3日梦幻爱昵岛&nbsp&nbsp·平价私享天堂假期3日梦幻爱昵岛&nbsp&nbsp·平价私享天堂假期3日梦幻爱昵岛
</div>
<div id="topscrollb">
</div>
</div>
</div>
不用那么复杂的代码行不这个效果一段简单的代码就搞定了
<div align="center">
<marquee scrollamount="4" width="500" onmouseover=this.stop() onmouseout=this.start() >
IT资讯交流网页
</marquee>
</div>
还可以加别的属性参数
direction 表示滚动的方向,值可以是left,right,up,down,默认为left
behavior 表示滚动的方式,值可以是scroll(连续滚动)slide(滑动一次)alternate(来回滚动)
loop 表示循环的次数,值是正整数,默认为无限循环
scrollamount 表示运动速度,值是正整数,默认为6
scrolldelay 表示停顿时间,值是正整数,默认为0,单位是毫秒
valign 表示元素的垂直对齐方式,值可以是top,middle,bottom,默认为middle
align 表示元素的水平对齐方式,值可以是left,center,right,默认为left
bgcolor 表示运动区域的背景色,值是16进制的RGB颜色,默认为白色
height、width 表示运动区域的高度和宽度,值是正整数(单位是像素)或百分数,默认width=100% height为标签内元素的高度
hspace、vspace 表示元素到区域边界的水平距离和垂直距离,值是正整数,单位是像素。 onmouseover=this.stop() onmouseout=this.start() 表示当鼠标以上区域的时候滚动停止,当鼠标移开的时候又继续滚动。