图片旋转js代码

function rotateImage(imgId) {

imageToRotate = document.getElementById(imgId);   

imageToRotate.style.filter= "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand')";

rotate();

}

var imageToRotate;

var degreeToRotate=0;

function rotate(){

var deg2radians = Math.PI * 180 / 360;

degreeToRotate++;

degreeToRotate=degreeToRotate%360;   

rad = degreeToRotate * deg2radians ;

costheta = Math.cos(rad);

sintheta = Math.sin(rad);

imageToRotate.filters.item(0).M11 = costheta;

imageToRotate.filters.item(0).M12 = -sintheta;

imageToRotate.filters.item(0).M21 = sintheta;

imageToRotate.filters.item(0).M22 = costheta;  

 

}

 

 

参数传图片的id即可,比较简单,使用的是IE滤镜

posted @ 2012-06-23 22:21  积累从点滴开始  阅读(7428)  评论(0编辑  收藏  举报