
//创建对象
var el = document.getElementById(name);
if(el) {
//应用滤镜
el.style.filter = "progid:DXImageTransform.Microsoft.Matrix()";
//设置滤镜的属性值
el.filters.item("DXImageTransform.Microsoft.Matrix").SizingMethod = "auto expand";
el.filters.item("DXImageTransform.Microsoft.Matrix").FilterType = "bilinear";
//运用旋转滤镜
el.filters.item("DXImageTransform.Microsoft.Matrix").M11 = costheta;
el.filters.item("DXImageTransform.Microsoft.Matrix").M12 = -sintheta;
el.filters.item("DXImageTransform.Microsoft.Matrix").M21 = sintheta;
el.filters.item("DXImageTransform.Microsoft.Matrix").M22 = costheta;
}
}
//使角度转起来
var angle = 0;
function doRotate() {
//检查并确保角度值在0到360之间
if(angle>360) angle-=360;
//使角度增加
angle+=15;
//do rotation
rotate("aDiv",angle);
//定位旋转中心
var el = document.getElementById("aDiv")
el.style.top = 25 - (el.offsetHeight/2);
el.style.left = 25 - (el.offsetWidth/2);
//循环
setTimeout("doRotate();",20);
}
//角度变弧度函数
var pi = Math.PI;
function degToRad(x) { return ( x/(360/(2*pi)) ); }
function radToDeg(x) { return ( x*(360/(2*pi)) ); }
doRotate()
//-->
</SCRIPT>

