基于react实现的滑动验证码组件

Overview

Hello react-slider-vertify!

react-slider-vertify 是一款前端实现的滑动验证码组件, 我们可以通过它轻松的控制验证的整个生命周期(刷新时, 验证成功时, 验证失败时的回调), 并拥有一定的配置化能力.

demo.gif

doc

react-slider-vertify

Getting Started

Install dependencies,

$ npm i @alex_xu/react-slider-vertify

Use

import React, { useState } from 'react';
import { Vertify } from '@alex_xu/react-slider-vertify';

export default () => {
  const [visible, setVisible] = useState(false);
  const show = () => {
    setVisible(true);
  };
  const hide = () => {
    setVisible(false);
  };
  const style = {
    display: 'inline-block',
    marginRight: '20px',
    marginBottom: '20px',
    width: '100px',
    padding: '5px 20px',
    color: '#fff',
    textAlign: 'center',
    cursor: 'pointer',
    background: '#1991FA',
  };
  return (
    <>
      <div onClick={show} style={style}>
        显示
      </div>
      <div onClick={hide} style={style}>
        隐藏
      </div>
      <Vertify
        width={320}
        height={160}
        visible={visible}
        onSuccess={() => alert('success')}
        onFail={() => alert('fail')}
        onRefresh={() => alert('refresh')}
      />
    </>
  );
};

More Production

name Description
H5-Dooring 让 H5 制作像搭积木一样简单, 轻松搭建 H5 页面, H5 网站, PC 端网站, LowCode 平台.
V6.Dooring 可视化大屏解决方案, 提供一套可视化编辑引擎, 助力个人或企业轻松定制自己的可视化大屏应用.
dooring-electron-lowcode 基于 electron 的 H5-Dooring 编辑器桌面端.
DooringX 快速高效搭建可视化拖拽平台.
Mitu 一款轻量级且可扩展的图片/图形编辑器解决方案.

Inspired by

https://github.com/yeild/jigsaw

赞助 | Sponsored

开源不易, 有了您的赞助, 我们会做的更好~

技术反馈和交流群 | Technical feedback and communication

微信:beautifulFront

You might also like...
Comments
  • 自定义图片获取接口的问题

    自定义图片获取接口的问题

    实现中,随机获取图片的方法为: var getRandomImgSrc = function getRandomImgSrc() { return imgUrl || "https://picsum.photos/id/".concat(getRandomNumberByRange(0, 1084), "/").concat(width, "/").concat(height); }; 当指定了 imgUrl 属性时自定义的 imgUrl 是个定死的字符串,没有随机性。导致点击刷新按钮时请求地址没有变化,组件没有发起请求获取新图片。上面的方法是否应该改为 (imgUrl || "https://picsum.photos/id/").concat 呢?

    opened by syozzz 0
  • How to fix this

    How to fix this

    ./node_modules/@alex_xu/react-slider-vertify/es/Vertify/index.css Global CSS cannot be imported from within node_modules. Read more: https://err.sh/next.js/css-npm Location: node_modules/@alex_xu/react-slider-vertify/es/Vertify/index.js

    opened by nucrasenaa 3
Owner
专注于前端工程化, 可视化, 以及前端解决方案设计. 微信: Mr_xuxiaoxi
null