转载来自于:链接
一.本地引入
1.下载:
git clone https://github.com/saucxs/captcha.git
2.下载到本地以后引入:
<script type="text/javascript" src="./captcha.js"></script>
3.容器:
<canvaswidth="240"height="90"id="captcha1"></canvas>
4.js代码:dom加载完毕以后
1)默认:
/*不传值,统一走默认值*/let captcha1=newCaptcha(); captcha1.draw(document.querySelector('#captcha1'), r=>{ console.log(r,'验证码1');});
效果:
2)自定义:
let captcha2=newCaptcha({ lineWidth:1,//线条宽度 lineNum:6,//线条数量 dotR:2,//点的半径 dotNum:25,//点的数量 preGroundColor:[10,80],//前景色区间 backGroundColor:[150,250],//背景色区间 fontSize:30,//字体大小 fontFamily:['Georgia','微软雅黑','Helvetica','Arial'],//字体类型 fontStyle:'stroke',//字体绘制方法,有fill和stroke content:'一个验证码abcdefghijklmnopqrstuvw生成的插件使用的是canvas显示',//验证码内容 length:6//验证码长度}); captcha2.draw(document.querySelector('#captcha2'), r=>{ console.log(r,'验证码2');});
效果:
二.npm引入
1.安装组件
npm install captcha-mini
2.引入模块
import Captchafrom'captcha-mini' 或者var Captcha=require("captcha-mini")
3.dom加载完以后的js
1)默认用法:
/*不传值,统一走默认值*/let captcha1=newCaptcha(); captcha1.draw(document.querySelector('#captcha1'), r=>{ console.log(r,'验证码1');});
2)自定义用法:
/*自定义内容和样式*/let captcha2=newCaptcha({ lineWidth:1,//线条宽度 lineNum:6,//线条数量 dotR:2,//点的半径 dotNum:25,//点的数量 preGroundColor:[10,80],//前景色区间 backGroundColor:[150,250],//背景色区间 fontSize:30,//字体大小 fontFamily:['Georgia','微软雅黑','Helvetica','Arial'],//字体类型 fontStyle:'stroke',//字体绘制方法,有fill和stroke content:'一个验证码abcdefghijklmnopqrstuvw生成的插件使用的是canvas显示',//验证码内容 length:6//验证码长度}); captcha2.draw(document.querySelector('#captcha2'), r=>{ console.log(r,'验证码2');});
样式:
热门文章
- dell笔记本bios无法识别固态硬盘(dell bios不识别固态硬盘)
- vscode配置基于maven的Javaweb开发
- 1月17日 | Clash Verge每天更新22.8M/S免费节点订阅链接地址
- 2月25日 | Clash Verge每天更新19M/S免费节点订阅链接地址
- 2月8日 | Clash Verge每天更新20.9M/S免费节点订阅链接地址
- 宠物粮食利润 宠物粮食利润大吗
- 1月21日 | Clash Verge每天更新19.1M/S免费节点订阅链接地址
- 3月4日 | Clash Verge每天更新20M/S免费节点订阅链接地址
- 1月31日 | Clash Verge每天更新19.5M/S免费节点订阅链接地址
- 1月18日 | Clash Verge每天更新18.3M/S免费节点订阅链接地址