+ -
当前位置:首页 → 问答吧 → javascript做图片放大,缩小,旋转

javascript做图片放大,缩小,旋转

时间:2010-08-23

来源:互联网


  1. <html>
  2. <head>
  3. <title>图片效果</title>
  4. <meta name="Author" content="51js-zmm">
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  6. <script Language="javascript">
  7. // 缩放图片
  8. function imgToSize(oBool) {
  9. var oImg = document.all('oImg');
  10. oImg.style.zoom = parseInt(oImg.style.zoom) + (oBool ? 2 : -2) + '%';
  11. }

  12. // 旋转图片
  13. var oArcSize = 1;
  14. function imgRoll() {
  15. var oImg = document.all('oImg');
  16. oImg.style.filter = 'Progid:DXImageTransform.Microsoft.BasicImage(Rotation='+ oArcSize +')';
  17. oArcSize += 1;
  18. oArcSize = oArcSize==4 ? 0 : oArcSize ;
  19. }

  20. // 翻转图片
  21. function imgReverse(arg) {
  22. var oImg = document.all('oImg');
  23. oImg.style.filter = 'Flip' + arg;
  24. }

  25. // 拖动图片
  26. var oBoolean = false, oLeftSpace = 0, oTopSpace = 0;
  27. function mStart() {
  28. oBoolean = true;
  29. if (oBoolean) {
  30. var oImg = document.all('oImg');
  31. oLeftSpace = window.event.clientX - oImg.style.pixelLeft;
  32. oTopSpace = window.event.clientY - oImg.style.pixelTop;
  33. }
  34. }

  35. function mEnd() {
  36. oBoolean = false;
  37. }

  38. function document.onmousemove() {
  39. if (window.event.button==1 && oBoolean) {
  40. var oImg = document.all('oImg');
  41. oImg.style.pixelLeft = window.event.clientX - oLeftSpace;
  42. oImg.style.pixelTop = window.event.clientY - oTopSpace;
  43. return false;
  44. }
  45. }
  46. </script>
  47. </head>
  48. <body>
  49. <div align="center">
  50. <img id="oImg" src="http://images.china.cn/attachement/jpg/site1000/20071126/0019b91ebfe208b48c6601.jpg" style="position:relative; zoom:100%; cursor:move;"><br><br>
  51. <input type="button" value="放大">
  52. <input type="button" value="缩小">
  53. <input type="button" value="旋转">
  54. <input type="button" value="水平翻转">
  55. <input type="button" value="垂直翻转">
  56. </div>
  57. </body>
  58. </html>
复制代码

作者: 罗长根   发布时间: 2010-08-23

收录了。。。谢谢分享

作者: seyou568   发布时间: 2010-08-25

相关阅读 更多