组图圆筒式转圈图片旋转代码,内容为图片旋转代码,图片轮显代码
效果预览
代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>组图圆筒式转圈旋转代码 brought to you by 好我要网</title> <style type="text/css"> body{background:black;color:white;font-family: Arial, Helvetica, sans-serif;font-size:16px;line-height:29px} span{border:1px solid gray;background:#333;padding:4px;font-weight:bold;} </style></head> <body> <script> window.onload=function(){ var rt=new imgRound("imgContainer",120,90,300,80,230,0.01); setInterval(function(){rt.roundMove()},20) } function imgRound(id,w,h,x,y,r,dv,rh,ah){ if (ah==undefined) ah=1; if (rh==undefined) rh=10; var dv=dv*ah; //旋转速度 var pi=3.1415926575; var d=pi/2; var pd=Math.asin(w/2/r); var smove=true; var imgArr=new Array(); var objectId=id; var o=document.getElementById(objectId); o.style.position="relative"; var arrimg=o.getElementsByTagName("img"); var pn=arrimg.length; //图片数量 var ed=pi*2/pn; for (n=0;n<arrimg.length;n++){ var lk=arrimg[n].getAttribute("link"); if (lk!=null) arrimg[n].setAttribute("title",lk) arrimg[n].onclick=function(){ if (this.getAttribute("link")!=null){ if (this.getAttribute("target")!="_blank") window.location=(this.getAttribute("link")) else window.open(this.getAttribute("link")) } } arrimg[n].onmouseout=function(){smove=true;} arrimg[n].onmouseover=function(){smove=false;} arrimg[n].style.position="absolute"; imgArr.push(arrimg[n]); } this.roundMove=function(){ for (n=0;n<=pn-1;n++){ var o=imgArr[n]; var ta=Math.sin(d+ed*n),strFilter; if (ta<0) o.style.left=Math.cos(d+ed*n-pd)*r+x+"px"; else o.style.left=Math.cos(d+ed*n+pd)*r+x+"px"; o.style.top=ta*rh+rh+y+"px"; var zoom=Math.abs(Math.sin((d+ed*n)/2+pi/4))*0.5+0.5; o.style.width=Math.abs(Math.cos(d+ed*n+pd)-Math.cos(d+ed*n-pd))*zoom*r+"px"; o.style.height=zoom*h+"px"; if (ta<0) {ta=(ta+1)*80+20;o.style.zIndex=0;} else {ta=100;o.style.zIndex=1} if (o.style.zIndex<=0) strFilter="FlipH(enabled:true)" else strFilter="FlipH(enabled:false)"; strFilter=strFilter+" alpha(opacity="+ta+")"; o.style.opacity=ta/100; o.style.filter=strFilter; } if (smove) d=d+dv; } } </script> <div id="imgContainer" style="width:600px;height:300px;border:1px solid red"> <img src="http://www.hao51xx.com/user/tool/code/rbook/1.jpg" link="http://www.hao51xx.com"/> <img src="http://www.hao51xx.com/user/tool/code/rbook/2.jpg" link="http://www.hao51xx.com"/> <img src="http://www.hao51xx.com/user/tool/code/rbook/3.jpg" link="http://www.hao51xx.com"/> <img src="http://www.hao51xx.com/user/tool/code/rbook/4.jpg" link="http://bbs.hao51xx.com" target="_blank"/> <img src="http://www.hao51xx.com/user/tool/code/rbook/5.jpg" link="http://tool.hao51xx.com/"/> <img src="http://www.hao51xx.com/user/tool/code/rbook/1.jpg" link="http://www.hao51xx.com"/> <img src="http://www.hao51xx.com/user/tool/code/rbook/2.jpg" link="http://www.hao51xx.com"/> <img src="http://www.hao51xx.com/user/tool/code/rbook/3.jpg" link="http://www.hao51xx.com"/> </div> <body></html>
CopyRight© 2008-2009 hao51xx.com, 本站部分资源来于网络,版权文责归原作者,对于任何事宜本站将在第一时间处理。