当前位置: 首页 > news >正文

长春网站建设手机版创意工作室网站

长春网站建设手机版,创意工作室网站,广西美丽乡村建设网站,最实用的上网网址一览表实现滑动验证 展示依赖实现不借助create-puzzle借助create-puzzle 展示 依赖 npm install rc-slider-captcha npm install create-puzzleapi地址 实现 不借助create-puzzle 需要准备两张图片一个是核验图形,一个是原图------> 这个方法小编试了后感觉比较麻烦…

实现滑动验证

  • 展示
  • 依赖
  • 实现
    • 不借助create-puzzle
    • 借助create-puzzle

展示

在这里插入图片描述
在这里插入图片描述

依赖

npm install rc-slider-captcha
npm install create-puzzle

api地址

实现

不借助create-puzzle

需要准备两张图片一个是核验图形,一个是原图------> 这个方法小编试了后感觉比较麻烦,这边就不继续写了
在这里插入图片描述

借助create-puzzle

这个工具会接受一个照片,然后自动分割出适当的验证尺寸
在其中bgSize必须要注意!!属性必须和图片一样!!!!!!!!
在这里插入图片描述

import SliderCaptcha from 'rc-slider-captcha';
import React, { useRef } from 'react';
import { sleep } from 'ut2';
import createPuzzle from 'create-puzzle';
import { RubyOutlined, MehOutlined, SmileOutlined, RedoOutlined, LoadingOutlined } from '@ant-design/icons'
// 这里是你要自己准备的图片
import pic from '../static/soildCaptcha.jpeg'
const SoildCaptcha = (params) => {const offsetXRef = useRef(0); // x 轴偏移值// 查看是否在安全距离const verifyCaptcha = async (data) => {await sleep();if (data.x >= offsetXRef.current - 5 && data.x < offsetXRef.current + 5) {setTimeout(() => {params.onSuccess()}, 1000)return Promise.resolve();}return Promise.reject();};return (<div className='container'><SliderCaptcharequest={() =>createPuzzle(pic, {format: 'blob'}).then((res) => {offsetXRef.current = res.xreturn {// 背景图片bgUrl: res.bgUrl,// 核验区域puzzleUrl: res.puzzleUrl};})}onVerify={(data) => {return verifyCaptcha(data);}}// !!!!这里是重点!!!!!// bgSize必须和原图片的尺寸一样!!!!!!!!!!!!!!!!!!bgSize={{ width: 462, height: 266 }}tipIcon={{default: <RubyOutlined />,loading: <LoadingOutlined />,success: <SmileOutlined />,error: <MehOutlined />,refresh: <RedoOutlined />}}tipText={{default: '向右👉拖动完成拼图',loading: '👩🏻‍💻🧑‍💻努力中...',moving: '向右拖动至拼图位置',verifying: '验证中...',error: '验证失败'}}// loadingBoxProps={{//   icon: <Heart />,//   text: "I'm loading"// }}/></div>);
}export default SoildCaptcha;
http://www.yayakq.cn/news/811291/

相关文章:

  • 有哪些网站做的比较好看的网站流量怎么查看
  • 河南省建设劳动学会网站重庆承越网站建设公
  • php 如何在网站根目录创建文件夹做网站定金交多少合适
  • 如何创建网站名称可以免费观看电影的网站
  • 网站开发报价模版郑州市官网
  • 高新公司网站建设哪家好东莞网站建设定制
  • 深圳官方网站建设岳阳公司网站开发
  • rp做网站网站返回500错误
  • 网站层次兰州系统开发
  • 苏州建设网站首页常州建设局建筑职称网站
  • 网站制作过程步骤企业黄页信息网
  • 平面素材网站哪个最好江苏外贸网站建设
  • 藁城网站建设网站建设与管理初级教学
  • 平原网站建设电话青岛百度网站建设
  • 腾讯云网站建设的步骤过程百度联盟怎么做网站
  • 网站建设拟采用的技术路线自己编写代码建设微网站
  • 免费大数据分析网站wordpress游客评论
  • 做一名网站编辑要具备什么资格外贸免费开发网站模板
  • 如何做网站认证中国镇江网站
  • 商务网站建设论文总结怎么样做问卷网站
  • 北京有哪些网站建设查看网站建站时间
  • 优质网站建设制作用手机开发app的软件
  • 毕业设计代做网站代码h5广告
  • 网站做百度联盟收入已经很低了wordpress的polylang
  • 大悟网站制作家纺网站模板
  • 深圳网站建设全包社交媒体营销案例
  • 南京网站建设哪家专业个人如何建立微信公众号
  • 两学一做网站网站利用国外免费空间做网站
  • 江西工程建设信息网站乐拾seo
  • 建设地产网站dw网站设计步骤