欧美一区二区三区性视频_婷婷综合另类小说色区_亚洲av乱码一区二区三区林ゆな_天堂在线资源中文在线8_久久这里只有精品首页

妙網(wǎng)科技 妙網(wǎng)科技 首頁 妙網(wǎng)科技 網(wǎng)站開發(fā) 妙網(wǎng)科技 JQ獲取CSS3角度transform rotate旋轉(zhuǎn)度數(shù)matrix解析

JQ獲取CSS3角度transform rotate旋轉(zhuǎn)度數(shù)matrix解析

所屬欄目: 網(wǎng)站開發(fā) | 更新時間:2016-11-21 | 閱讀:9046 次
/* 
    * 解析matrix矩陣,0°-360°,返回旋轉(zhuǎn)角度 
    * 當(dāng)a=b||-a=b,0<=deg<=180 
    * 當(dāng)-a+b=180,180<=deg<=270 
    * 當(dāng)a+b=180,270<=deg<=360 
    * 
    * 當(dāng)0<=deg<=180,deg=d; 
    * 當(dāng)180<deg<=270,deg=180+c; 
    * 當(dāng)270<deg<=360,deg=360-(c||d); 
    * */  
    function getmatrix(a,b,c,d,e,f){  
        var aa=Math.round(180*Math.asin(a)/ Math.PI);  
        var bb=Math.round(180*Math.acos(b)/ Math.PI);  
        var cc=Math.round(180*Math.asin(c)/ Math.PI);  
        var dd=Math.round(180*Math.acos(d)/ Math.PI);  
        var deg=0;  
        if(aa==bb||-aa==bb){  
            deg=dd;  
        }else if(-aa+bb==180){  
            deg=180+cc;  
        }else if(aa+bb==180){  
            deg=360-cc||360-dd;  
        }  
        return deg>=360?0:deg;  
        //return (aa+','+bb+','+cc+','+dd);

}

var obj=$('#id');  
 obj.click(function(){  
     var deg=eval('get'+obj.css('transform'));//構(gòu)造getmatrix函數(shù),返回上次旋轉(zhuǎn)度數(shù)  
     var step=45;//每次旋轉(zhuǎn)多少度  
     obj.css({'transform':'rotate('+(deg+step)%360+'deg)'});  
 });  

?