Discuz教程网

[代码修改] 图片旋转放大缩小代码

[复制链接]
authicon dly 发表于 2011-4-13 19:42:01 | 显示全部楼层 |阅读模式
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title>图片效果</title>
  5. <meta name="Author" content="51js-zmm">
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  7. <script Language="javascript">
  8. // 缩放图片
  9. function imgToSize(oBool) {
  10. var oImg = document.all('oImg');
  11. oImg.style.zoom = parseInt(oImg.style.zoom) + (oBool ? 2 : -2) + '%';
  12. }
  13. // 旋转图片
  14. var oArcSize = 1;
  15. function imgRoll() {
  16. var oImg = document.all('oImg');
  17. oImg.style.filter = 'ProgidXImageTransform.Microsoft.BasicImage(Rotation='+ oArcSize +')';
  18. oArcSize += 1;
  19. oArcSize = oArcSize==4 ? 0 : oArcSize ;
  20. }
  21. // 翻转图片
  22. function imgReverse(arg) {
  23. var oImg = document.all('oImg');
  24. oImg.style.filter = 'Flip' + arg;
  25. }
  26. // 拖动图片
  27. var oBoolean = false, oLeftSpace = 0, oTopSpace = 0;
  28. function mStart() {
  29. oBoolean = true;
  30. if (oBoolean) {
  31. var oImg = document.all('oImg');
  32. oLeftSpace = window.event.clientX - oImg.style.pixelLeft;
  33. oTopSpace = window.event.clientY - oImg.style.pixelTop;
  34. }
  35. }
  36. function mEnd() {
  37. oBoolean = false;
  38. }
  39. function document.onmousemove() {
  40. if (window.event.button==1 && oBoolean) {
  41. var oImg = document.all('oImg');
  42. oImg.style.pixelLeft = window.event.clientX - oLeftSpace;
  43. oImg.style.pixelTop = window.event.clientY - oTopSpace;
  44. return false;
  45. }
  46. }
  47. </script>
  48. </head>
  49. <body>
  50. <div align="center">
  51. <img id="oImg" src="http://www.discuz.net/release/dzx15/images/top2.jpg" style="position:relative; zoom:100%; cursor:move;" onmousedown="mStart();" onmouseup="eEnd
  52. ();"><br><br>
  53. <input type="button" value="放大" onclick="imgToSize(1);">
  54. <input type="button" value="缩小" onclick="imgToSize(0);">
  55. <input type="button" value="旋转" onclick="imgRoll();">
  56. <input type="button" value="水平翻转" onclick="imgReverse('H');">
  57. <input type="button" value="垂直翻转" onclick="imgReverse('V');">
  58. </div>
  59. </body>
  60. </html>
复制代码




上一篇:您好,我是 8090论坛 的站长,现在向贵站提出友情链接申请。
下一篇:Discuz X1.5愤怒的小鸟插件 带家园推送
authicon qqoxygen 发表于 2011-5-15 20:59:56 | 显示全部楼层
好像不错的样子
authicon summmer 发表于 2011-5-16 21:59:38 | 显示全部楼层
强人,佩服死了。
authicon 月之海洋 发表于 2011-6-17 12:00:21 | 显示全部楼层
很好的,我喜欢
authicon lilac_yao 发表于 2011-6-22 01:59:40 | 显示全部楼层
强人,佩服死了。
authicon Cute宝贝儿 发表于 2011-6-25 21:59:55 | 显示全部楼层
支持!好东西,拿走了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-11-1 08:10

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表