美文网首页H5
h5手写签名

h5手写签名

作者: 鹿简luz | 来源:发表于2022-02-17 11:16 被阅读0次

1.下载npm包

npm i sign-canvas --save

2.main.js文件内全局引入

import SignCanvas from 'sign-canvas';
Vue.use(SignCanvas);

3. 页面内使用

<view class="popwrap">
                <view class="popcont">
                    <view  class="popicon"><u-icon name="close-circle" size="60" color="#1989fa" @click="onClosePop"></u-icon></view>
                    <view class="wricont">
                        <sign-canvas class="canvaStyle" ref="SignCanvas":options="options" v-model="canvasValue"/>
                    </view>
                    <view class="wribtn">
                        <u-button class="combtn" plain shape="circle" @click="canvasClear">重写</u-button>
                        <u-button class="combtn" shape="circle" @click="exportConfirm">确认</u-button>
                    </view>
                </view>
            </view>

data(){
        return {
            canvasValue: null,
            options:{
                //根据需求配置
                isSign: false, //签名模式 [Boolean] 默认为非签名模式,有线框, 当设置为true的时候没有任何线框
                isShowBorder: false, //是否显示边框 [可选]
            }
        }
    }

//确认导出
           exportConfirm(){
                if(this.canvasValue == null){
                    uni.showToast({
                        title:'请绘制签名',
                        icon:'none'
                    })
                }
                const img = this.$refs.SignCanvas.saveAsImg();
                alert(`image 的base64:${img}`);
            },
//清空画布
            canvasClear(){
                this.$refs.SignCanvas.canvasClear();
            },
// css样式
.popwrap{
        width:500rpx;
        height:900rpx;
    }
    .popcont {
        width: 600rpx;
        background-color: #f5f5f5;
    }

    .popicon {
        background-color: #fff;
        text-align: center;
    }

    .wricont {
        width: 100%;
        height: 680rpx;
        overflow: hidden;
    }

    .canvaStyle {
        height: 100%;
        width: 100%;
        background-color: #fff !important;
    }

    .wribtn {
        padding: 50rpx 50rpx 30rpx;
        display: flex;
        justify-content: space-between;
    }

    .combtn {
        width: 200rpx;
    }

最后附上大神链接【https://blog.csdn.net/qq_33270001/article/details/102855964

相关文章

  • signaturepad 手写签名异常,笔画不随焦点

    问题 半个月前开发H5手写签名插件,一切正常。今天合并预发布后发现手写签名异常,笔画没有显示。 原因 signat...

  • 好签H5签批SDK,网页轻松手写签批

    好签H5签批SDK是什么? 好签H5签批SDK,支持对文件原笔迹手写,插入签名、日期、文本、印章、图片、等内容。并...

  • 好签H5签字SDK,支持PC端实现网页手写

    好签H5签字SDK是一种支持原笔迹手写的组件,支持PC端网页打开,提供手写签批功能,支持对PDF文件,插入签名、日...

  • [转]H5 canvas手写签名

    作者:王永存来源:CSDN原文:https://blog.csdn.net/wang1006008051/arti...

  • h5手写签名

    1.下载npm包 2.main.js文件内全局引入 3. 页面内使用 最后附上大神链接【https://blog...

  • BitTribeLab科普丨一文读懂数字签名

    数字签名 数字签名:数字签名被认为是对手写签名的数字化模拟。 手写签名的重要特征为: 1、自己的签名只有自己可以制...

  • iOS 手写签名

    银行手写签名 .h .m

  • 手写签名

    你有你的名字,我有我的故事。

  • 手写签名

    看效果 第一步:让项目支持左右旋转 第二步:自定义一个导航控制器让它成为主控制器管理子控制器并且让导航控制器支持旋...

  • 手写签名

    顾亦凉 缑婉婷 孤厭 何佳明 玖清书离 千蛊 周琪 张艳 张雅琪 刘佳欣 陌景千 沈棠砚 宋淑欣 杳然 温殊 李晓...

网友评论

    本文标题:h5手写签名

    本文链接:https://www.haomeiwen.com/subject/leojlrtx.html