1.1.4 • Published 6 years ago

vue-imgclip v1.1.4

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

vue-imageClip

vue图片上传预览裁剪组件,支持移动端放大缩小平移。

在线预览

在线预览地址

二维码预览 qrcode

使用

安装

$ npm install vue-imgclip

引入

import VimageClip from 'vue-imgclip'

注册组件后创建<VimageClip />标签

  // script
  components: {
    VimageClip
  }

  // html
  <VimageClip @imageClipper="handelclip"/>

方法

图片裁剪: @imageClipper="handelclip" 图片裁剪方法,回调中可以获取裁剪完成base64和图片原始信息。

  methods: {
    handelclip(data) {
      console.log(data);
    }
  }

组件参数

<VimageClip
  width="300px"
  height="300px"
  backgroundColor="#ff6633"
  :hd=false
  :control="true"
  :buttonValue='{ clipText: "裁剪", clipClass: "clip-button"}'
  @imageClipper="handelclip"
/>
参数描述
width(string)默认200px不传则默认为生成200px宽的头像上传域
height(string)默认200px不传则默认为生成200px高的头像上传域
backgroundColor(string)默认为空不传则裁剪时空的区域为透明
hd(boolean)默认为true默认为生成两倍大小图片,解决高清屏中图片生成不清晰
control(boolean)默认为false默认不显示控制器,可在pc端中显示调整图片大小的控制器
buttonValue(object)默认为{clipText: '裁剪', clipClass: 'button', resetText: '重置', resetClass: 'button'}生成的裁剪和重置按钮属性,clipText为裁剪按钮文字属性,resetText为重置按钮,clipClass和resetClass为两个按钮的class
imageClipper(function)图片裁剪回调方法function(data),data为图片裁剪生成的base64和图片原始信息