日期:2014-05-16  浏览次数:20434 次

页面停止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毫秒就去检查一次。