1.0.3 • Published 5 years ago

vue-hammerjs-image v1.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

vue-hammerjs-image

A Vue.js project for hammerjs-image

项目相关

hammerjs-image

hammerjs-image 在线演示DEMO

vue-hammerjs-image 在线演示DEMO

vue-hammerjs-image-test

build Setup

# install dependencies
npm install

# serve with hot reload at localhost:8080
npm run dev

# build for production with minification
npm run build

For detailed explanation on how things work, consult the docs for vue-loader.

install

npm install -S vue-hammerjs-image

Use 1

import VueHammerjsImage from 'vue-hammerjs-image/src/vue-hammerjs-image/vue-hammerjs-image.vue'

export default {
  components: {
    VueHammerjsImage
  }
}

Use 2

import VueHammerjsImage from 'vue-hammerjs-image'

Vue.use(VueHammerjsImage) 

属性

属性描述demo
img字符串,图片路径/base64src/logo.png
targetWidth操作区域宽度100
targetHeight操作区域高度200
translate3dInfo裁剪参数{rotation: 0, scale: 1, offset_x: 0, offset_y: 0}
maxScale最大放大数2
minScale最小缩小数0.5
backgroundColor操作区域的背景色,不影响裁剪后的图片black

translate3dInfo属性

translate3dInfo属性描述demo
rotation旋转角度0~3600
scale放大缩小
offset_x偏移x5
offset_y偏移Y5

方法

方法描述
getHi返回hammerjs-image对象
setTranslate3dInfoPreview设置裁剪参数translate3dInfo并预览
setTranslate3dInfo设置裁剪参数translate3dInfo不预览
translate3d根据设定的参数进行裁剪返回canvas
getBase64返回裁剪后的base64数据
1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago