焦点图片切换效果 兼容ie6 ie7 ff

系统 1982 0

1.对焦点图片下方进行透明处理.兼容ie6ie7ff透明效果
2.通过鼠标移动到不同的四小图片时,通过改变图片所处父节点id=focus_change_list的left值取得效果
3.默认下每5秒执行一次函数autoFocusChange(),来实现图片自动变换
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>焦点图片</title>
<styletype="text/css">
/*Resetstyle*/
*{margin:0;padding:0;word-break:break-all;}
body{background:#FFF;color:#333;font:12px/1.6emHelvetica,Arial,sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:1em;}
a{color:#039;text-decoration:none;}
a:hover{text-decoration:underline;}
ul,li{list-style:none;}
fieldset,img{border:none;}
em,strong,cite,th{font-style:normal;font-weight:normal;}
/*Focus_changestyle*/
#focus_change{position:relative;width:450px;height:295px;overflow:hidden;margin:20px01px60px;}
#focus_change_list{position:absolute;width:1800px;height:295px;}
#focus_change_listli{float:left;}
#focus_change_listliimg{width:450px;height:295px;}
.focus_change_opacity{position:absolute;width:450px;height:70px;top:225px;left:0;background:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
#focus_change_btn{position:absolute;width:450px;height:65px;top:225px;left:0;}
#focus_change_btnul{padding-left:5px;}
#focus_change_btnli{display:inline;float:left;margin:015px;padding-top:12px;}
#focus_change_btnliimg{width:76px;height:50px;border:2pxsolid#888;}
#focus_change_btn.current{background:url(http://www.byzuo.cn/demo/focus_change/img/icon_arrow.gif)no-repeat37px8px;}
#focus_change_btn.currentimg{border-color:#EEE;}
</style>
<scripttype="text/javascript">
function$(id){returndocument.getElementById(id);}
functionmoveElement(elementID,final_x,final_y,interval){
if(!document.getElementById)returnfalse;
if(!document.getElementById(elementID))returnfalse;
varelem=document.getElementById(elementID);
if(elem.movement){
clearTimeout(elem.movement);
}
if(!elem.style.left){
elem.style.left="0px";
}
if(!elem.style.top){
elem.style.top="0px";
}
varxpos=parseInt(elem.style.left);
varypos=parseInt(elem.style.top);
if(xpos==final_x&&ypos==final_y){
returntrue;
}
if(xpos<final_x){
vardist=Math.ceil((final_x-xpos)/10);
xpos=xpos+dist;
}
if(xpos>final_x){
vardist=Math.ceil((xpos-final_x)/10);
xpos=xpos-dist;
}
if(ypos<final_y){
vardist=Math.ceil((final_y-ypos)/10);
ypos=ypos+dist;
}
if(ypos>final_y){
vardist=Math.ceil((ypos-final_y)/10);
ypos=ypos-dist;
}
elem.style.left=xpos+"px";
elem.style.top=ypos+"px";
varrepeat="moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";
elem.movement=setTimeout(repeat,interval);
}
functionclassNormal(){
varfocusBtnList=$('focus_change_btn').getElementsByTagName('li');
for(vari=0;i<focusBtnList.length;i++){
focusBtnList[i].className='';
}
}
functionfocusChange(){
varfocusBtnList=$('focus_change_btn').getElementsByTagName('li');
focusBtnList[0].onmouseover=function(){
moveElement('focus_change_list',0,0,5);
classNormal()
focusBtnList[0].className='current'
}
focusBtnList[1].onmouseover=function(){
moveElement('focus_change_list',-450,0,5);
classNormal()
focusBtnList[1].className='current'
}
focusBtnList[2].onmouseover=function(){
moveElement('focus_change_list',-900,0,5);
classNormal()
focusBtnList[2].className='current'
}
focusBtnList[3].onmouseover=function(){
moveElement('focus_change_list',-1350,0,5);
classNormal()
focusBtnList[3].className='current'
}
}
setInterval('autoFocusChange()',5000);
functionautoFocusChange(){
varfocusBtnList=$('focus_change_btn').getElementsByTagName('li');
for(vari=0;i<focusBtnList.length;i++){
if(focusBtnList[i].className=='current'){
varcurrentNum=i;
}
}
if(currentNum==0){
moveElement('focus_change_list',-450,0,5);
classNormal()
focusBtnList[1].className='current'
}
if(currentNum==1){
moveElement('focus_change_list',-900,0,5);
classNormal()
focusBtnList[2].className='current'
}
if(currentNum==2){
moveElement('focus_change_list',-1350,0,5);
classNormal()
focusBtnList[3].className='current'
}
if(currentNum==3){
moveElement('focus_change_list',0,0,5);
classNormal()
focusBtnList[0].className='current'
}
}
window.onload=function(){
focusChange();
}
</script>
</head>
<body>
<divid="focus_change">
<divid="focus_change_list"style="top:0;left:0;">
<ul>
<li><imgsrc="focus_change/img/01.jpg"alt=""/></li>
<li><imgsrc="focus_change/img/02.jpg"alt=""/></li>
<li><imgsrc="focus_change/img/03.jpg"alt=""/></li>
<li><imgsrc="focus_change/img/04.jpg"alt=""/></li>
</ul>
</div>
<divclass="focus_change_opacity"></div>
<divid="focus_change_btn">
<ul>
<liclass="current"><ahref="#"><imgsrc="focus_change/img/btn_01.jpg"alt=""/></a></li>
<li><ahref="#"><imgsrc="focus_change/img/btn_02.jpg"alt=""/></a></li>
<li><ahref="#"><imgsrc="focus_change/img/btn_03.jpg"alt=""/></a></li>
<li><ahref="#"><imgsrc="focus_change/img/btn_04.jpg"alt=""/></a></li>
</ul>
</div>
</div>
</body>
</html>
http://www.corange.cn/archives/2008/09/1585.html

焦点图片切换效果 兼容ie6 ie7 ff


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论