[JavaScript] 图片旋转处理js →→→→→进入此内容的聊天室

来自 , 2020-03-23, 写在 JavaScript, 查看 110 次.
URL http://www.code666.cn/view/cd19a3a0
  1. <html>
  2. <head>
  3. <title></title>
  4. <script type="text/javascript">
  5. function rotateImage(HTMLControlID,degree) {
  6. if(window.navigator.userAgent.indexOf('MSIE') > -1)
  7. {
  8. //处理IE浏览器
  9. var imageToRotate = document.getElementById(HTMLControlID);
  10.  
  11. imageToRotate.style.filter= "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand')";
  12. var deg2radians = Math.PI * 2 / 360;
  13. var degreeToRotate =degree // 旋转度数;
  14. rad = degreeToRotate * deg2radians ;
  15. costheta = Math.cos(rad);
  16. sintheta = Math.sin(rad);
  17.  
  18. imageToRotate.filters.item(0).M11 = costheta;
  19. imageToRotate.filters.item(0).M12 = -sintheta;
  20. imageToRotate.filters.item(0).M21 = sintheta;
  21. imageToRotate.filters.item(0).M22 = costheta;
  22.  
  23. var w=document.getElementById(HTMLControlID).width;
  24. var h=document.getElementById(HTMLControlID).height;
  25.  
  26. document.getElementById(HTMLControlID).width=h;
  27. document.getElementById(HTMLControlID).height=w;
  28. n+=1;
  29. if(n<2)
  30. {
  31. rotateImage(HTMLControlID,degree);
  32. }
  33. else
  34. {
  35. n=0;
  36. }
  37.  
  38. }
  39. }
  40. </script>
  41. </head>
  42.  
  43. <body>
  44. <table width="100%" height="100%" border="0">
  45. <tr><td>
  46. <A href="javascript:rotateImage('imgRotate' , 90);">旋转90度</A>
  47. <A href="javascript:rotateImage('imgRotate' , 180);">旋转180度</A>
  48. <A href="javascript:rotateImage('imgRotate' , 270);">旋转270度</A>
  49. <A href="javascript:rotateImage('imgRotate' , 360);">原图</A></td></tr>
  50. <tr><td>
  51. <canvas id="canvas" ><img id="imgRotate" src="bd8dcf53-3c57-49cd-8221-0ffc03a155dc.jpg" />
  52. </canvas></td></tr></table>
  53. </body>
  54. </html>
  55. <script>
  56. var n=0;
  57. </script>
  58.  
  59. //javascript/1058

回复 "图片旋转处理js"

这儿你可以回复上面这条便签

captcha