# smooth-signature **Repository Path**: l2j2c3/smooth-signature ## Basic Information - **Project Name**: smooth-signature - **Description**: H5带笔锋手写签名,支持PC端和移动端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://linjc.github.io/smooth-signature/ - **GVP Project**: No ## Statistics - **Stars**: 73 - **Forks**: 21 - **Created**: 2021-10-24 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # smooth-signature 带笔锋手写签名 - [Demo在线演示](https://linjc.github.io/smooth-signature/) 以下截图为手机端手写效果图 ![Demo](https://linjc.github.io/signature-demo.jpg) - [前言](#前言) - [安装](#安装) - [使用](#使用) - [配置](#配置options) - [实现原理](#实现原理) - [1、采集坐标](#1采集画笔经过的点坐标和时间) - [2、计算速度](#2计算两点之间移动速度) - [3、计算线宽](#3计算两点之间线的宽度) - [4、画线](#4画线) - [快捷链接](#快捷链接) ## 前言 受疫情的影响,无纸化流程和电子合同开始普及,电子签名需求也不断增加,签名体验也在逐渐改善,从一开始简单的canvas画线,到追求线条丝滑圆润,再到要求和纸上写字一样的笔锋效果等等。网上不少现成开源的签名库,其中[signature_pad](https://github.com/szimek/signature_pad)笔锋效果实现比较好,但具体使用还是会发现有明显的锯齿感,于是利用工作之余,根据自身理解换了另一种方案实现了一套,同时也为小程序开发了一版,一起分享给有需要的同学。 [mini-smooth-signature](https://github.com/linjc/mini-smooth-signature) 小程序版带笔锋手写签名,支持多平台小程序使用 ## 安装 ```bash npm install smooth-signature # 或 yarn add smooth-signature ``` 或通过