特效:
鼠标放在图片上,图片背景放大
效果如上图,鼠标放上去,图片就放大,移开鼠标,图片恢复原样
<html> <head> <meta charset="utf-8"> <title>图片中间放大-改成绝对定位</title> <script type="text/javascript" src="js/base.js"></script> <style type="text/css"> body,ul,li,img{margin:0px;padding:0px;} ul,li{list-style:none;} #ul1{ width:660px; margin:15px auto; border:10px solid #ccc; height:540px; position:relative; z-index:1; } #ul1::after{ } #ul1 li{ width:200px; height:160px; margin:10px; float:left; overflow:hidden; } #ul1 li img{ display:block; width:200px; height:160px; } </style> <script type="text/javascript"> window.onload=function(){ var oUl=document.getElementById("ul1"); var oUlLi=oUl.getElementsByTagName("li"); var oUlIMG=oUl.getElementsByTagName("img"); var isZindex=1; for(var i=0;i<oUlLi.length;i++){ oUlLi[i].style['left']=oUlLi[i].offsetLeft; oUlLi[i].style['top']=oUlLi[i].offsetTop; } for(var i=0;i<oUlLi.length;i++){ oUlLi[i].style['position']="absolute"; oUlLi[i].style['margin']="0px"; } for(var i=0;i<oUlIMG.length;i++){ oUlIMG[i].onmouseover=function(ev){ var obj=this; obj.parentNode.style['zIndex']=isZindex++; song(this).startMove({width:240,height:192,marginTop:-16,marginLeft:-20},350); //starMove(obj,{width:240,height:192,marginTop:-16,marginLeft:-20},1); }; oUlIMG[i].onmouseout=function(ev){ var obj=this; song(obj).startMove({width:200,height:160,marginTop:0,marginLeft:0},350); //starMove(obj,{width:200,height:160,marginTop:0,marginLeft:0},1); }; } } </script> </head> <body> <ul id="ul1"> <li><img src="images/1.jpg"></li> <li><img src="images/2.jpg"></li> <li><img src="images/3.jpg"></li> <li><img src="images/4.jpg"></li> <li><img src="images/5.jpg"></li> <li><img src="images/6.jpg"></li> <li><img src="images/1.jpg"></li> <li><img src="images/2.jpg"></li> <li><img src="images/3.jpg"></li> </ul> </body> </html>