各位高手:
如何实现图片或文字跑马灯滚动首尾相接循环滚动的效果,而不出现滚动显示完后的短暂空白呀?
就象动易原有的友情链接图片LOGO不间断往复无缝滚动显示的那种效果,
那位高手给予指点,谢谢了!
各位高手:
如何实现图片或文字跑马灯滚动首尾相接循环滚动的效果,而不出现滚动显示完后的短暂空白呀?
就象动易原有的友情链接图片LOGO不间断往复无缝滚动显示的那种效果,
那位高手给予指点,谢谢了!
[code="java"]
//修改宽度
var marqueewidth=300
//高度
var marqueeheight=25
//速度(1-10)
var marqueespeed=3
//背景颜色
var marqueebgcolor="#FFFFFF"
//是否能暂停 (0=no. 1=yes)?
var pauseit=1
//修改显示内容
var marqueecontent='欢迎光临七色风网页家园--这里有从上千个网页特效中精选的300多个实用的特效,另外,为了网友更方便地学习,我们还改写和编写了部分的特效,并作了详细的说明和必要的使用提示!'
////下面不需改变////////////
var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var iedom=document.all||document.getElementById
if (iedom)
document.write(''+marqueecontent+'')
var actualwidth=''
var cross_marquee, ns_marquee
function populate(){
if (iedom){
cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
cross_marquee.style.left=marqueewidth+8
cross_marquee.innerHTML=marqueecontent
actualwidth=document.all? cross_marquee.offsetWidth : document.getElementById("temp").offsetWidth
}
else if (document.layers){
ns_marquee=document.ns_marquee.document.ns_marquee2
ns_marquee.left=marqueewidth+8
ns_marquee.document.write(marqueecontent)
ns_marquee.document.close()
actualwidth=ns_marquee.document.width
}
lefttime=setInterval("scrollmarquee()",20)
}
window.onload=populate
function scrollmarquee(){
if (iedom){
if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed
else
cross_marquee.style.left=marqueewidth+8
}
else if (document.layers){
if (ns_marquee.left>(actualwidth*(-1)+8))
ns_marquee.left-=copyspeed
else
ns_marquee.left=marqueewidth+8
}
}
if (iedom||document.layers){
with (document){
document.write('
') if (iedom){ write(' ')
write(' ') ')write('') write(' } else if (document.layers){ write('') write('') write('') } document.write(' |
[/code]