第四个:100个DIV
问题。屏幕闪啊闪。求助大神

代码是:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>妙味课堂视频-复习4 -100个DIV</title>
</head>
<style>
h2,p,ul,li { margin:0; padding:0;}
li { list-style:none;}
body { font-size:16px;}
#zbox { width:765px; height:728px; background:url(img/box-bg.jpg) no-repeat; margin:100px auto; padding:300px 12px 0 12px;}
#box { width:712px; height:220px; padding:12px; }
#ileft { width:256px; height:224px; border-left:1px solid #000; border-right:1px solid #000; padding-left:16px; float:left;}
#ileft div { }
#ileft .intro { width:244px; height:86px; border-bottom:1px solid #b1b1b1;}
#ileft .intro h2 { width:244px; height:20px; font-size:12px; color:#bc1823;}
#ileft .intro p { width:244px; height:48px; font-size:10px;}
#ileft .intro span { display:block; width:100px; height:16px; line-height:16px;font-size:10px; margin-left:2px; text-indent:8px; background:url(img/span-bg.jpg) no-repeat center left; cursor:pointer;}
#ileft .intro-p { width:244px; height:116px; margin-top:10px;}
#ileft .intro-p h2 { width:244px; height:20px; font-size:12px; color:#bc1823;}
#ileft .intro-p p { width:244px; height:78px; font-size:10px; }
#ileft .intro-p img { width:110px; height:68px; border:3px solid #d7d7d7; margin-right:4px; float:left;}
#ileft .intro-p strong { width:104px; height:62px; display:block; float:left; padding:3px; margin-left:12px;}
#ileft .intro-p span {display:block; width:100px; height:16px; line-height:16px;font-size:10px; margin-left:2px; text-indent:8px; background:url(img/span-bg.jpg) no-repeat center left; cursor:pointer;}
#iright { width:434px; height:224px; float:left; position:relative;}
#iright .lis { width:54px; height:224px; position:relative; float:left; margin-right:10px; overflow:hidden;}
#iright ul { position:absolute; top:0; left:0; padding-top:1px;}
#iright ul li { width:54px; height:35px; margin-bottom:11px; background-size:100% 100%; cursor:pointer;}
#iright #pic { width:350px; height:220px; float:left; position:relative; overflow:hidden;}
#iright #pic div { width:35px; height:22px; position:absolute; top:0; left:0; }
#iright img { width:350px; height:220px;}
#iright p { width:14px; height:220px; float:left;}
#iright a { width:14px; height:112px; display:block;}
#up {}
#down {}
</style>
<script src="miaovdoMove.js"></script>
<script src="miaovOpacity.js"></script>
<script>
window.onload = function(){//为什么总是闪。而且还这么慢。bug
var oPic = document.getElementById(*pic*);
var oIright = document.getElementById(*iright*);
var oUl = oIright.getElementsByTagName(*ul*)[0];
var aLi = oUl.getElementsByTagName(*li*);
var oIleft = document.getElementById(*ileft*);
var oImgSmal = oIleft.getElementsByTagName(*img*)[0];
var oImg = oPic.getElementsByTagName(*img*)[0];
var aDiv = oPic.getElementsByTagName(*div*);
var oA = oIright.getElementsByTagName(*a*);
var arrP = [*img/v1.JPG*,*img/v2.JPG*,*img/v3.JPG*,*img/v4.JPG*,*img/v5.JPG*,*img/v6.JPG*,];
var str = **;
var len = 100;
var num = 0;
var j = -1;
var that = 0;
var itimer = ltimer = 0;
var iPos = zPos = wPos = sum = 0;
iPos = parseInt(getStyle(oUl,*top*));
for (var i=0; i<aLi.length; i++){
aLi[i].index = i;
aLi[i].style.backgroundImage = *url(*+ arrP[i] +*)*;
aLi[i].onclick = function(){
that = this.index;
oPic.innerHTML = ** ;
oImgSmal.style.opacity = 0;
Opacity(oImgSmal,100,1);
oImgSmal.src = arrP[that];
fnBg(that);
};
}
oA[0].onmouseover = function(){
fnLis(1);
};
oA[1].onmouseover = function(){
fnLis(-1);
};
for (var i=0; i<oA.length; i++){
oA[i].onmouseout = function(){
clearInterval(ltimer);
};
}
function fnBg(aim){
str = **;
for(var i=0; i<len; i++){
str += *<div></div>*;
}
oPic.innerHTML = str;
for(var i=0; i<len; i++){
if(i%10 == 0){
j ++;
}
aDiv[i].style.top = -220 + 22*(j%10) + *px*;
aDiv[i].style.left = + 35*(i%10) + *px*;
aDiv[i].style.background = *url(*+ arrP[aim] +*)*;
aDiv[i].style.backgroundPosition = (-35*(i%10)) + *px * + (-22*(j%10)) + *px*;
}
num = 0;
itimer = setInterval(function(){
Ntarget = parseInt(getStyle(aDiv[num],*top*)) + 220;
doMove(aDiv[num],*top*,30,Ntarget);
num ++ ;
if (num == 100) {
clearInterval(itimer);
}
},10);
}
function fnLis(n){
if(n<0){//上
ltimer = setInterval(function(){
zPos = parseInt(getStyle(oUl,*height*))-(6*parseInt(getStyle(aLi[0],*height*)));
wPos = iPos + sum;
oUl.style.top = wPos + *px*;
sum -= 2;
if( wPos < -zPos){
clearInterval(ltimer);
}
},30);
}
if(n>0){//下
ltimer = setInterval(function(){
zPos = parseInt(getStyle(oUl,*height*))-(6*parseInt(getStyle(aLi[0],*height*)));
wPos = iPos + sum;
oUl.style.top = wPos + *px*;
sum += 3;
if( wPos > zPos){
clearInterval(ltimer);
}
},100);
}
};
};
</script>
<body>
<div id="zbox">
<div id="box">
<div id="ileft">
<div class="intro">
<h2>A FEW WORDS ABOUT ME</h2>
<p>Good morning !It is really my honor to have this opportunity for a interview,...</p>
<span>READ MORE</span>
</div>
<div class="intro-p">
<h2>A FEW WORDS ABOUT ME</h2>
<p>
<img src="img/v1.JPG"/>
<strong>Good morning !It is really my honor to ,...</strong>
</p>
<span>READ MORE</span>
</div>
</div>
<div id="iright">
<p>
<a id="up" href="javascript:;"></a>
<a id="down" href="javascript:;"></a>
</p>
<div class="lis">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<div id="pic">
<img src="img/1.jpg"/>
</div>
</div>
</div>
</div>
</body>
</html>
问题。屏幕闪啊闪。求助大神

代码是:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>妙味课堂视频-复习4 -100个DIV</title>
</head>
<style>
h2,p,ul,li { margin:0; padding:0;}
li { list-style:none;}
body { font-size:16px;}
#zbox { width:765px; height:728px; background:url(img/box-bg.jpg) no-repeat; margin:100px auto; padding:300px 12px 0 12px;}
#box { width:712px; height:220px; padding:12px; }
#ileft { width:256px; height:224px; border-left:1px solid #000; border-right:1px solid #000; padding-left:16px; float:left;}
#ileft div { }
#ileft .intro { width:244px; height:86px; border-bottom:1px solid #b1b1b1;}
#ileft .intro h2 { width:244px; height:20px; font-size:12px; color:#bc1823;}
#ileft .intro p { width:244px; height:48px; font-size:10px;}
#ileft .intro span { display:block; width:100px; height:16px; line-height:16px;font-size:10px; margin-left:2px; text-indent:8px; background:url(img/span-bg.jpg) no-repeat center left; cursor:pointer;}
#ileft .intro-p { width:244px; height:116px; margin-top:10px;}
#ileft .intro-p h2 { width:244px; height:20px; font-size:12px; color:#bc1823;}
#ileft .intro-p p { width:244px; height:78px; font-size:10px; }
#ileft .intro-p img { width:110px; height:68px; border:3px solid #d7d7d7; margin-right:4px; float:left;}
#ileft .intro-p strong { width:104px; height:62px; display:block; float:left; padding:3px; margin-left:12px;}
#ileft .intro-p span {display:block; width:100px; height:16px; line-height:16px;font-size:10px; margin-left:2px; text-indent:8px; background:url(img/span-bg.jpg) no-repeat center left; cursor:pointer;}
#iright { width:434px; height:224px; float:left; position:relative;}
#iright .lis { width:54px; height:224px; position:relative; float:left; margin-right:10px; overflow:hidden;}
#iright ul { position:absolute; top:0; left:0; padding-top:1px;}
#iright ul li { width:54px; height:35px; margin-bottom:11px; background-size:100% 100%; cursor:pointer;}
#iright #pic { width:350px; height:220px; float:left; position:relative; overflow:hidden;}
#iright #pic div { width:35px; height:22px; position:absolute; top:0; left:0; }
#iright img { width:350px; height:220px;}
#iright p { width:14px; height:220px; float:left;}
#iright a { width:14px; height:112px; display:block;}
#up {}
#down {}
</style>
<script src="miaovdoMove.js"></script>
<script src="miaovOpacity.js"></script>
<script>
window.onload = function(){//为什么总是闪。而且还这么慢。bug
var oPic = document.getElementById(*pic*);
var oIright = document.getElementById(*iright*);
var oUl = oIright.getElementsByTagName(*ul*)[0];
var aLi = oUl.getElementsByTagName(*li*);
var oIleft = document.getElementById(*ileft*);
var oImgSmal = oIleft.getElementsByTagName(*img*)[0];
var oImg = oPic.getElementsByTagName(*img*)[0];
var aDiv = oPic.getElementsByTagName(*div*);
var oA = oIright.getElementsByTagName(*a*);
var arrP = [*img/v1.JPG*,*img/v2.JPG*,*img/v3.JPG*,*img/v4.JPG*,*img/v5.JPG*,*img/v6.JPG*,];
var str = **;
var len = 100;
var num = 0;
var j = -1;
var that = 0;
var itimer = ltimer = 0;
var iPos = zPos = wPos = sum = 0;
iPos = parseInt(getStyle(oUl,*top*));
for (var i=0; i<aLi.length; i++){
aLi[i].index = i;
aLi[i].style.backgroundImage = *url(*+ arrP[i] +*)*;
aLi[i].onclick = function(){
that = this.index;
oPic.innerHTML = ** ;
oImgSmal.style.opacity = 0;
Opacity(oImgSmal,100,1);
oImgSmal.src = arrP[that];
fnBg(that);
};
}
oA[0].onmouseover = function(){
fnLis(1);
};
oA[1].onmouseover = function(){
fnLis(-1);
};
for (var i=0; i<oA.length; i++){
oA[i].onmouseout = function(){
clearInterval(ltimer);
};
}
function fnBg(aim){
str = **;
for(var i=0; i<len; i++){
str += *<div></div>*;
}
oPic.innerHTML = str;
for(var i=0; i<len; i++){
if(i%10 == 0){
j ++;
}
aDiv[i].style.top = -220 + 22*(j%10) + *px*;
aDiv[i].style.left = + 35*(i%10) + *px*;
aDiv[i].style.background = *url(*+ arrP[aim] +*)*;
aDiv[i].style.backgroundPosition = (-35*(i%10)) + *px * + (-22*(j%10)) + *px*;
}
num = 0;
itimer = setInterval(function(){
Ntarget = parseInt(getStyle(aDiv[num],*top*)) + 220;
doMove(aDiv[num],*top*,30,Ntarget);
num ++ ;
if (num == 100) {
clearInterval(itimer);
}
},10);
}
function fnLis(n){
if(n<0){//上
ltimer = setInterval(function(){
zPos = parseInt(getStyle(oUl,*height*))-(6*parseInt(getStyle(aLi[0],*height*)));
wPos = iPos + sum;
oUl.style.top = wPos + *px*;
sum -= 2;
if( wPos < -zPos){
clearInterval(ltimer);
}
},30);
}
if(n>0){//下
ltimer = setInterval(function(){
zPos = parseInt(getStyle(oUl,*height*))-(6*parseInt(getStyle(aLi[0],*height*)));
wPos = iPos + sum;
oUl.style.top = wPos + *px*;
sum += 3;
if( wPos > zPos){
clearInterval(ltimer);
}
},100);
}
};
};
</script>
<body>
<div id="zbox">
<div id="box">
<div id="ileft">
<div class="intro">
<h2>A FEW WORDS ABOUT ME</h2>
<p>Good morning !It is really my honor to have this opportunity for a interview,...</p>
<span>READ MORE</span>
</div>
<div class="intro-p">
<h2>A FEW WORDS ABOUT ME</h2>
<p>
<img src="img/v1.JPG"/>
<strong>Good morning !It is really my honor to ,...</strong>
</p>
<span>READ MORE</span>
</div>
</div>
<div id="iright">
<p>
<a id="up" href="javascript:;"></a>
<a id="down" href="javascript:;"></a>
</p>
<div class="lis">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<div id="pic">
<img src="img/1.jpg"/>
</div>
</div>
</div>
</div>
</body>
</html>