页面停止js
一个图片切换,鼠标悬停即暂时播放,移出即继续播放,在哪个位置加入什么代码能实现?在线等...
var NowFrame = 1;
var MaxFrame = 3;
var bStart = 0;
function fnToggle() {
var next = NowFrame + 1;
if(next == MaxFrame+1)
{
NowFrame = MaxFrame;
next = 1;
}
if(bStart == 0)
{
bStart = 1;
setTimeout('fnToggle()', 1000);
return;
}
else
{
oTransContainer.filters[0].Apply();
document.images['oDIV'+next].style.display = "";
document.images['oDIV'+NowFrame].style.display = "none";
oTransContainer.filters[0].Play(duration=3);
if(NowFrame == MaxFrame)
NowFrame = 1;
else
NowFrame++;
}
setTimeout('fnToggle()', 6000);
}
fnToggle();
------解决方案--------------------你可以写个循环。
例如:
先得到图片集合:
var oimages = document.getElementById("div1").getElementsByTagName("IMG");
图片数:
var cnt = oimages.length;
再循环就行了:
for (var i = 0; i < cnt; i++) {
oimages[i].onmouseover = stop;
oimages[i].onmouseout = start;
}
------解决方案--------------------你这样试试
在js上加这个代码
function Onmouse()
{
setTimeout('fnToggle()', 9999999);
}
然后在div上看,如果onmouser直接运行这个
------解决方案--------------------setTimeout('fnToggle()', 10);
setTimeout 做一个监听器。每个10毫秒就去检查一次。