<html> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>Angle Test</title> <mce:style type="text/css" media="screen"><!-- body{ font-family: Arial, "MS Trebuchet", sans-serif; background-color: #111; } #list{ margin:0 auto; height:600px; width:600px; overflow:hidden; position:relative; background-color: #000; } #list ul, #list li{ list-style:none; margin:0; padding:0; } #list img{ position:absolute; text-decoration: none; color:#666; } #list a:hover{ color:#ccc; } --></mce:style><style type="text/css" media="screen" mce_bogus="1"> body{ font-family: Arial, "MS Trebuchet", sans-serif; background-color: #111; } #list{ margin:0 auto; height:600px; width:600px; overflow:hidden; position:relative; background-color: #000; } #list ul, #list li{ list-style:none; margin:0; padding:0; } #list img{ position:absolute; text-decoration: none; color:#666; } #list a:hover{ color:#ccc; }</style> <mce:script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" mce_src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript" charset="utf-8"></mce:script> </head> <body> <div id="list"> <ul> <li><img src="2.jpg" mce_src="2.jpg"/></li> <li><img src="3.jpg" mce_src="3.jpg"/></li> <li><img src="4.jpg" mce_src="4.jpg"/></li> <li><img src="5.jpg" mce_src="5.jpg"/></li> <li><img src="2.jpg" mce_src="2.jpg"/></li> <li><img src="3.jpg" mce_src="3.jpg"/></li> <li><img src="4.jpg" mce_src="4.jpg"/></li> <li><img src="5.jpg" mce_src="5.jpg"/></li> <li><img src="1.jpg" mce_src="1.jpg"/></li> <li><img src="2.jpg" mce_src="2.jpg"/></li> <li><img src="3.jpg" mce_src="3.jpg"/></li> <li><img src="5.jpg" mce_src="5.jpg"/></li> <li><img src="1.jpg" mce_src="1.jpg"/></li> <li><img src="2.jpg" mce_src="2.jpg"/></li> <li><img src="3.jpg" mce_src="3.jpg"/></li> </ul> </div> <mce:script type="text/javascript"><!-- $(document).ready(function(){ var element = $('#list img'); var offset = 0; var list = $('#list'); var $list = $(list); //给每个元素设置角度 for(var i = element.length-1;i>=0;i--){ element[i].elemAngle=i*Math.PI*2/(element.length); } //设置旋转速度 setInterval(renders,20); function renders(){ for(var i= element.length -1;i>=0;i--){ var angle = element[i].elemAngle + offset; x =120+ Math.sin(angle) * 50; y =45 + Math.cos(angle) * 90; size =20+ Math.round(40-Math.cos(angle) * 40); var elementCenter = $(element[i]).width() / 2; var leftValue =(($list.width()/2)*x/120 - elementCenter) + "px" $(element[i]).css("height", (size*3/4) + "px"); $(element[i]).css("width",size+"px"); $(element[i]).css("opacity",size/100); $(element[i]).css("zIndex" ,size); $(element[i]).css("margin-left" ,leftValue); $(element[i]).css("margin-top", 20 + "%"); } offset = offset + 0.03; } }); // --></mce:script> </body> </html>