imageClipper.htm 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <#def title = "头像裁剪"/>
  2. <#def keyword = "Avatar"/>
  3. <#def desc = "头像裁剪是指对上传的图片,根据要求裁剪成指定大小的图片。支持放大和缩小图片,和通过移动图片,锁定裁剪位置"/>
  4. <#def prevUrl = "drag.htm"/>
  5. <#def nextUrl = "upload.htm"/>
  6. ${zhiqim_com_header()}
  7. ${zhiqim_com_topnav("document")}
  8. ${Scripts.src("//zhiqim-org.oss-cn-shenzhen.aliyuncs.com/ztmpl/zhiqim_manager/zhiqim_image_clipper.js")}
  9. <script>
  10. Z.onload(function()
  11. {
  12. var clipper = new Z.ImageClipper();
  13. clipper.elem = "clipper";
  14. clipper.img = "//zhiqim-org.oss-cn-shenzhen.aliyuncs.com/ztmpl/zhiqim_manager/zhiqim_image_clipper_default.jpg";
  15. clipper.save = function()
  16. {
  17. Z.alert("在这里编写调用后台代码");
  18. };
  19. clipper.execute();
  20. });
  21. function doChange(tabnav)
  22. {
  23. doUpdateCode(Z(tabnav));
  24. }
  25. function doUpdateCode($this)
  26. {//更新代码
  27. var html = $this.find("section > div").htmlt();
  28. $this.find("section > div").next("div > span").html(html);
  29. }
  30. </script>
  31. <!--容器开始 -->
  32. <div id="container" class="container">
  33. <!--边导航-->
  34. ${zhiqim_com_ui("tutorial", "ui", "tool", "imageClipper")}
  35. <!--主体-->
  36. <div id="mainbody" class="mainbody">
  37. ${zhiqim_com_breadcrumb("文库", "教程", "头像裁剪")}
  38. <div class="content">
  39. <#-- 标题 -->
  40. <div class="z-relative-left z-w100p z-pd16 z-bg-blue z-px18 z-lh200p z-bold" style="border-left:5px solid #2293e4">
  41. <p class="z-text-blue">头像裁剪:</p>
  42. <p class="z-color-333" style="text-indent:38px;">
  43. 头像裁剪是指对上传的图片,根据要求裁剪成指定大小的图片。支持放大和缩小图片,和通过移动图片,锁定裁剪位置
  44. </p>
  45. </div>
  46. <#-- 一、简单拖拽 -->
  47. <div class="tutorial title">一、头像裁剪</div>
  48. <div class="z-tabnav z-bordered" data-role="z-tabnav" onchange="doChange(this);">
  49. <nav>
  50. <ul class="zi-float-left">
  51. <li class="z-active">示例</li>
  52. <li>代码</li>
  53. <li>说明</li>
  54. </ul>
  55. </nav>
  56. <section style="min-height:150px;">
  57. <div class="z-active z-pd10 z-px16" style="min-height:250px;">
  58. <!-- 初始化头像裁切控件 -->
  59. <div id="clipper" style="margin-left:50px;margin-top:10px;width:620px;height:460px;"></div>
  60. </div>
  61. <div class="z-relative-left z-w100p z-pd10">
  62. <span class="z-text-prewrap z-pre"></span>
  63. </div>
  64. <div class="z-pd10 z-px16 z-lh200p">
  65. 1、拖拽三要求,可拖拽对象、拖把和拖拽父范围,这三个对象都需要设置id<br>
  66. 2、简单拖拽只需要配置可拖拽对象、拖把两个id,简单拖拽不固定范围<br>
  67. </div>
  68. </section>
  69. </div>
  70. ${zhiqim_com_chapter()}
  71. </div>
  72. <!-- 主体结束 -->
  73. </div>
  74. <!-- 容器结束 -->
  75. </div>
  76. ${zhiqim_com_footer()}