vue 手写签名(v1.1.4)

vue-esign是一款用于Vue项目的轻量级手写签名组件,支持生成图片、清空画板等功能。本文介绍如何安装及使用该组件,并提供详细的配置选项说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

插件:vue-esign可实现手写签名,支持生成图片、清空画板等操作。目前不支持撤回笔画。

vue-esign GitHub地址

demo地址

步骤:

1、安装

npm install vue-esign --save

2、使用

        2.1、全局使用

               2.1.1、vue2

import vueEsign from 'vue-esign';
Vue.use(vueEsign);

               2.1.2、vue3

import { createApp } from 'vue'
import App from './App.vue'
import vueEsign from 'vue-esign'
const app = createApp(App)
app.use(vueEsign)

        2.2、局部使用

import vueEsign from 'vue-esign'
components: { vueEsign }

3、html部分

        3.1、vue2 

<vue-esign 
    ref="esign" 
    :width="800" 
    :height="300" 
    :isCrop="isCrop" 
    :lineWidth="lineWidth" 
    :lineColor="lineColor" 
    :bgColor.sync="bgColor" />

        3.2、vue3

<vue-esign 
    ref="esign" 
    :width="800" 
    :height="300" 
    :isCrop="isCrop" 
    :lineWidth="lineWidth" 
    :lineColor="lineColor" 
    v-model:bgColor="bgColor" />

        3.3、操作按钮

<button @click="handleReset">清空画板</button>
<button @click="handleGenerate">生成图片</button>

4、script

        4.1、数据

data () {
    return {
        lineWidth: 6,
        lineColor: '#000000',
        bgColor: '',
        resultImg: '',
        isCrop: false
    }
},

        4.2、操作方法

methods: {
    //清空画板
    handleReset () {
        this.$refs.esign.reset()
    },
    //生成图片
    handleGenerate () {
        this.$refs.esign.generate().then(res => {
            console.log(res)
        }).catch(err => {
            alert(err) // 画布没有签字时会执行这里 'Not Signned'
        })
    }
}

5、组件相关设置

属性类型默认值说明
widthNumber800画布宽度,即导出图片的宽度
heightNumber300画布高度,即导出图片的高度
lineWidthNumber4画笔粗细
lineColorString#000000画笔颜色
bgColorString

画布背景色,为空时画布背景透明,

支持多种格式:

'#ccc'

'#E5A1A1'

'rgb(229,161,161)'

'rgba(0,0,0,0.6)'

'red'

isCropBooleanfalse

是否裁剪

在画布设定尺寸基础上裁掉四周空白部分

isClearBgColorBooleantrue

清空画布时(reset)是否同时

清空设置的背景色(bgColor)

formatStringimage/png

生成图片格式

image/jpeg:jpg格式下生成的图片透明背景会变黑色,请慎用或指定背景色

image/webp

qualityNumber1

生成图片质量

在指定图片格式为image/jpeg 或 image/webp的情况下,可以从0到1的区间内选择图片的质量。

如果超出取值范围,将会使用默认值0.92。其它参数会被忽略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值