演示
https://svarsity.cn:9999
安装
npm install verify-threejs
使用
1.将路径为node_modules/three/examples/fonts/droid/droid_sans_mono_regular.typeface.json的字体文件拷贝到项目的public/fonts/ 目录下,public中没有fonts文件夹的可以新建一个。
2.在HTML中准备一个div,作为创造容器,一个按钮,控制div的显示
<div id="verify" style="opacity: 0;"></div>
<button id="btn">Click Me</button>
- 在我们想使用的地方引入
import verify from "verify-threejs";
document.querySelector('#btn').addEventListener('click', () => {
verify(
document.querySelector('#verify'), {
success: () => {
alert('验证成功')
},
}
);
})
4.参数传递,函数一共可以接收两个参数,第一个参数就是dom元素,也就是最开始准备的div;第二个参数是一个配置对象,下面是第二个参数详细介绍
{
sizeRatio: 3, //缩放比率,用来调节大小,非必填,默认值为3,值为1-4
theme: 'dark,', //主题,非必填,默认值为dark,值为dark或light
insideColor: '#fff', //验证星空内颜色,非必填,在主题为dark时默认值为#47463f,否则默认值为#bf007e,值为16进制的颜色
outsideColor: '#000', //验证星空外颜色,非必填,在主题为dark时默认值为#1b1b21,否则默认值为#5f97c4,值为16进制的颜色
success: () => { //成功之后的回调函数,必填项,值为函数
alert('验证成功')
}
}
源码
https://github.com/WillemHia/verify-threejs