Article Category

분류 전체보기 (303)
영어 (9)
관심 (11)
프로젝트 (1)
내 폴더 (183)
Ver 1.0 (94)

 

IE 전용 이미지 회전 시키기

IE전용 필터를 사용하지만 돌아는 간다.

<SCRIPT LANGUAGE="JavaScript">
<!--
function rotate(name, angle){
 //convert angle into radians
 var rad = degToRad(angle);
 //calculate cos and sin of the angle
 costheta = Math.cos(rad);
 sintheta = Math.sin(rad);
 
 //create object reference
 var el = document.getElementById(name);
 if(el) {
  //apply the filter
  el.style.filter = "progid:DXImageTransform.Microsoft.Matrix()";
 
  //set up the properties
  el.filters.item("DXImageTransform.Microsoft.Matrix").SizingMethod = "auto expand";
  el.filters.item("DXImageTransform.Microsoft.Matrix").FilterType = "bilinear";

  //apply the rotation matrix transformation
  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 pi = Math.PI;
function degToRad(x) { return ( x/(360/(2*pi)) ); }
function radToDeg(x) { return ( x*(360/(2*pi)) ); }
//-->
</SCRIPT>
<body onload="rotate('img', parseInt('-30'));">
<img id="img" src="http://192.168.10.100/soho/photo/20071116-1004_s.photo">

Trackback 0 Comment 0
prev 1 ... 53 54 55 56 57 58 59 60 61 ... 303 next