gpt4 book ai didi

javascript - 在 2 个不同的 div 中滚动垂直文本

转载 作者:行者123 更新时间:2023-11-30 18:55:55 27 4
gpt4 key购买 nike

我想在启动页面时滚动 2 个 div。我将事件添加到 onload,但它停在这里:

var cross_marquee=document.getElementById(marque)
cross_marquee.style.top=0

有人可以帮助我吗?

代码是:

var delayb4scroll=2000
var marqueespeed=1
var pauseit=0

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''
var actualheightDiv2=''

function scrollmarquee(){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.sty le.top)-copyspeed+"px"
else
cross_marquee.style.top=parseInt(marqueeheight)+8+ "px"
}

function initializemarquee(marque, container){
var cross_marquee=document.getElementById(marque)
cross_marquee.style.top=0
marqueeheight=document.getElementById(container).o ffsetHeight
actualheight=cross_marquee.offsetHeight
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
cross_marquee.style.height=marqueeheight+"px"
cross_marquee.style.overflow="scroll"
return
}
setTimeout('lefttime=setInterval("scrollmarquee()" ,30)', delayb4scroll)
}

window.onload=initializemarquee('wtvmarquee', 'wtmarqueecontainer')
window.onload=initializemarquee("wtvmarqueeDiv2", "wtmarqueecontainerDiv2")

最佳答案

您正在覆盖 onload 事件。

创建一个初始化两个选取框的函数:


window.onload = function(e)
{
initializemarquee('wtvmarquee', 'wtmarqueecontainer');
initializemarquee("wtvmarqueeDiv2", "wtmarqueecontainerDiv2");
}

此外,不应该是 cross_marquee.style.top="0px" 吗?

关于javascript - 在 2 个不同的 div 中滚动垂直文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2095585/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com