利用javascript+css+dom实现的仿marquee滚动功能,不过比marquee更完善,可以连续不间断的滚动
<div id="scroll_logo"style="OVERFLOW: hidden; HEIGHT: 50px">
<div id="scroll_logo1">
滚动内容
</div>
<div id="scroll_logo2"></div>
</div>
/*向上滚动*/
<script>
var speed=65
scroll_logo2.innerHTML=scroll_logo1.innerHTML
function Marquee3()
{
if(scroll_logo2.offsetTop-scroll_logo.scrollTop<=0)
{
scroll_logo.scrollTop-=scroll_logo1.offsetHeight
}else{
scroll_logo.scrollTop++
}
}
var MyMar2=setInterval(Marquee3,speed)
scroll_logo.onmouseover=function() {clearInterval(MyMar2)}
scroll_logo.onmouseout=function() {MyMar2=setInterval(Marquee3,speed)}
</script>
/*向左滚动*/
var speed=65
scroll_logo2.innerHTML=scroll_logo1.innerHTML
function Marquee3()
{
if(scroll_logo2.offsetWidth-scroll_logo.scrollLeft<=0)
{
scroll_logo.scrollLeft-=scroll_logo1.offsetWidth
}else{
scroll_logo.scrollLeft++
}
}
var MyMar2=setInterval(Marquee3,speed)
scroll_logo.onmouseover=function() {clearInterval(MyMar2)}
scroll_logo.onmouseout=function() {MyMar2=setInterval(Marquee3,speed)}
</script>
本文介绍了一种使用JavaScript、CSS及DOM实现的连续滚动效果,相比传统的marquee标签提供了更完善的滚动体验。该方法能够实现内容的上下左右不间断滚动,并在鼠标悬停时暂停。
412

被折叠的 条评论
为什么被折叠?



