$(document).ready(function(){$("input").click(function(){$("#parent").animate({-webkit-transform:"rotateY(+=90deg)" //就是这行代码,应该怎么写?});});});
2 回答

胡子哥哥
TA贡献1825条经验 获得超6个赞
<!DOCTYPE HTML> <html> <head> <meta charset=UTF- 8 > <title>YuGiOh</title> <style type= "text/css" > #div { position: absolute; top: 50px; left: 300px; width: 300px; height: 300px; line-height: 300px; text-align: center; border: 1px solid black; } </style> <script type= "text/javascript" src= "jquery-1.8.0.min.js" ></script> <script type= "text/javascript" > var rotateHTML5 = function (limit) { var reg = /(rotate\([\-\+]?((\d+)(deg))\))/i; var wt = div.style[ '-webkit-transform' ], wts = wt.match (reg); var $ 2 = RegExp.$ 2 ; console.log ($ 2 ); div.style[ '-webkit-transform' ] = wt.replace ($ 2 , parseFloat (RegExp.$ 3 ) + limit + RegExp.$ 4 ); } var rotateIE = function (obj) { var d = !!obj.d ? obj.d : 1 ; var r = d * Math.PI / 180 ; costheta = Math.cos (r); sintheta = Math.sin (r); obj.style.filter = "progid:DXImageTransform.Microsoft.Matrix()" ; var item = obj.filters.item ( 0 ); var width = obj.clientWidth; var height = obj.clientHeight; item.DX = -width / 2 * costheta + height / 2 * sintheta + width / 2 ; item.DY = -width / 2 * sintheta - height / 2 * costheta + height / 2 ; item.M11 = costheta; item.M12 = -sintheta; item.M21 = sintheta; item.M22 = costheta; obj.timer = setTimeout (function () { var dx = d + 1 ; dx = dx > 360 ? 1 : dx; obj.d = dx; rotate (obj, dx); }, 30 ); }; var start = function () { if (!!div.interval) { clearInterval (div.interval); delete div.interval; } else { div.interval = setInterval (function () { /.*webkit.*/i.test (navigator.userAgent) ? rotateHTML5 ( 1 ) : rotateIE (div); }, 30 ); } } </script> </head> <body> <button onclick= "start();" >rotate</button> <div id= "div" style= "border-radius: 90px; -webkit-transform: rotate(10deg);" >ROTATE</div> </body> </html> |
- 2 回答
- 0 关注
- 306 浏览
添加回答
举报
0/150
提交
取消