❶ js怎麼樣實現圖片360°轉動
<!>
<html>
<head>
<metacharset=UTF-8>
<title>YuGiOh</title>
<styletype="text/css">
#div{
position:absolute;
top:50px;
left:300px;
width:300px;
height:300px;
line-height:300px;
text-align:center;
border:1pxsolidblack;
}
</style>
<scripttype="text/javascript">
varrotateHTML5=function(limit)
{
varreg=/(rotate([-+]?((d+)(deg))))/i;
varwt=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);
}
varrotateIE=function(obj)
{
vard=!!obj.d?obj.d:1;
varr=d*Math.PI/180;
costheta=Math.cos(r);
sintheta=Math.sin(r);
obj.style.filter="progid:DXImageTransform.Microsoft.Matrix()";
varitem=obj.filters.item(0);
varwidth=obj.clientWidth;
varheight=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()
{
vardx=d+1;
dx=dx>360?1:dx;
obj.d=dx;
rotate(obj,dx);
},30);
};
varstart=function()
{
if(!!div.interval)
{
clearInterval(div.interval);
deletediv.interval;
}
else
{
div.interval=setInterval(function()
{
/.*webkit.*/i.test(navigator.userAgent)?rotateHTML5(1):rotateIE(div);
},30);
}
}
</script>
</head>
<body>
<buttononclick="start();">rotate</button>
<divid="div"style="border-radius:90px;-webkit-transform:rotate(10deg);">ROTATE</div>
</body>
</html>
❷ javascript js 如何在手機屏幕旋轉後 獲取一個對象的新高度和寬度,不是屏幕的
偵聽「屏幕旋轉」事件,一旦屏幕旋轉就在回調函數中重新獲得元素的寬和高。
如果你用jquery的話可以這樣寫:
$(window).on('orientationchange', function() {
var $el = $("#el"); // 需要重新獲得寬和高的元素
var newWidth = $el.width(); // 新的寬
var newHeight = $el.height(); // 新的高
});
❸ js 怎麼實現點擊一次圖片旋轉90度,再點擊再轉90度呢
現在我們以這個蘋果的圖片作為例子
❹ 用js如何實現這樣的效果,就像360安全衛士裡面的那個旋轉控制項
搞個gif圖片就行了,分數可以追加上去,gif多弄幾個不同顏色的,因為不同的分數對應著不同的顏色