1.0.5 • Published 5 years ago

lb-image-editor v1.0.5

Weekly downloads
37
License
-
Repository
-
Last release
5 years ago

lb-image-editor

Npm lb-image-editor Github lb-image-editor

基于Vue2.x的头像编辑插件

安装

因为此插件依赖EXIF模块,所以需要和EXIF-JS一起安装

$ npm install exif-js lb-image-editor -S

使用

main.js 文件中引入插件并注册

import imageEditor from 'lb-image-editor'

Vue.use(imageEditor);

在项目中使用 lbImageEditor

<template>
      <!--头像编辑器 开始-->
      <imageEditor
              uploadUrl="http://192.168.1.132:8080/file/upload"
              initHeadImg="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1565255719850&di=be94002735e1c81bd6d4757a9cf04322&imgtype=0&src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201811%2F04%2F20181104074412_wcelx.jpg"
              method="POST"
              :cropWidth="300"
              :cropHeight="200"
              :customClass="myClass"/>
      <!--头像编辑器 结束-->
</template>

<script>
    export default {
      data(){
        return {
          myClass:"customClass",//自定义追加样式
        }
      }
    }
</script>

<style>
    .customClass{
        width: 80px;
        height: 80px;
        border-radius: 0;
    }
</style>

特点

  1. 超级简单,小白也会使用的编辑器
  2. 可以触摸放大,缩小,移动等编辑形式,暂时无法实现旋转,后续版本会考虑添加旋转功能
  3. 可以设置裁切大小
  4. 可以设置头像形状样式

选项

选项名称描述数据类型默认值
uploadUrl上传图片的服务器地址String" "
method上传方式StringPOST
initHeadImg初始头像String空白头像占位图
cropWidth裁切图片宽度(不可大于屏幕宽度)Number260
cropHeight裁切图片高度(不可大于屏幕高度)Number260
customClass如果需要修改原始头像组件的样式,可用该参数追加class样式Stringnull
1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago