实现点击画布,刷新绘制验证码
html标签,
js代码
//1. 产生随机数的函数
function rn(min, max) {
return Math.floor(Math.random() * (max - min) + min);
}
//2. 产生随机色的函数
function rc(min, max) {
let r = rn(min, max);
let g = rn(min, max);
let b = rn(min, max);
return `rgb(${r},${g},${b})`;
}
//开启vscode中canvas的代码提示
/** @type {HTMLCanvasElement} */
let cas = document.getElementById('cas');//获取页面中的画布
let ctx = cas.getContext('2d');//获取2d画笔
let str = '';//保存产生的4个随机字符
verifity();//调用函数保证渲染
// 产生随机字符串
function verifity() {
const pool = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234