From d1bd98352c6ac94f733fefc3b84010d0070a993d Mon Sep 17 00:00:00 2001 From: lin-xin <2981207131@qq.com> Date: Thu, 12 Apr 2018 17:36:57 +0800 Subject: [PATCH] =?UTF-8?q?'=E5=AE=8C=E6=88=90=E5=9B=BE=E7=89=87=E8=A3=81?= =?UTF-8?q?=E5=89=AA=E5=8A=9F=E8=83=BD'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/components/page/Upload.vue | 97 +++++++++++++++++++++++++++------- 2 files changed, 79 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index ea56f2b..064cb1f 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "element-ui": "2.3.3", "mavon-editor": "^2.5.2", "vue": "^2.5.16", - "vue-core-image-upload": "2.1.11", + "vue-cropperjs": "^2.2.0", "vue-datasource": "1.0.12", "vue-quill-editor": "3.0.6", "vue-router": "^3.0.1", diff --git a/src/components/page/Upload.vue b/src/components/page/Upload.vue index af46778..cc0e8ec 100644 --- a/src/components/page/Upload.vue +++ b/src/components/page/Upload.vue @@ -23,35 +23,63 @@
支持裁剪
- Vue-Core-Image-Upload:一款轻量级的vue上传插件,支持裁剪。 - 访问地址:Vue-Core-Image-Upload + vue-cropperjs:一个封装了 cropperjs 的 Vue 组件。 + 访问地址:vue-cropperjs
- - +
+ +
选择图片 + +
+
+ + + + + 取 消 + 确 定 + + @@ -73,9 +104,37 @@ font-size: 22px; color: #1f2f3d; } - .pre-img{ - width:250px; - height: 250px; - margin-bottom: 20px; + .pre-img{ + width: 100px; + height: 100px; + background: #f8f8f8; + border: 1px solid #eee; + border-radius: 5px; + } + .crop-demo{ + display: flex; + align-items: flex-end; + } + .crop-demo-btn{ + position: relative; + width: 100px; + height: 40px; + line-height: 40px; + padding: 0 20px; + margin-left: 30px; + background-color: #409eff; + color: #fff; + font-size: 14px; + border-radius: 4px; + box-sizing: border-box; + } + .crop-input{ + position: absolute; + width: 100px; + height: 40px; + left: 0; + top: 0; + opacity: 0; + cursor: pointer; } \ No newline at end of file