npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

npx-slider-verify

v2.5.0

Published

基于Angular8.0的拖拽人机验证组件

Downloads

5

Readme

npx-slider-verify

基于Angular8.0的拖拽人机验证组件

使用

第一步

// 注入模块
import { NpxSliderVerifyModule } from 'npx-slider-verify';

imports: [
    NpxSliderVerifyModule
  ],

第二步

// 组件中调用
<lib-npx-slider-verify
  [width]="430"
  [height]="40"
  [btnWidth] = "40"
  (verify) = "isVerify($event)"
></lib-npx-slider-verify>

第三步

// css 中的样式,可根据自己想要的效果进行覆盖
#verify-warp
  width: 400px
  height: 60px
  background: $beforeBg
  border: 1px solid $beforeBorder
  color: #3c4b6a
  position: relative
  display: flex
  align-items: center
  justify-content: center
  p
    font-size: 16px
    user-select: none
  #slider
    position: absolute
    top: 0
    left: 0
    bottom: 0
    border: 1px solid $beforeBorder
    border-top-right-radius: 4px
    border-bottom-right-radius: 4px
    display: flex
    align-items: center
    justify-content: center
    p.success
      display: none
    #slider-btn
      width: 50px
      height: 100%
      background: $beforeBtnBg url("./img/arrow.png") no-repeat center center
      background-size: auto 70%
      border-radius: 4px
      box-shadow: 0 0 4px rgba(0,0,0,.4)
      cursor: pointer
      position: absolute
      right: 0
      top: 0
// 拖拽中
#verify-warp.sliding
  p.toRight
    display: none
  #slider
    background: $slidingBg
    border: 1px solid $slidingBorder
    #slider-btn
      background: $slidingBorder url("./img/sliding.png") no-repeat center center
      background-size: auto 70%
// 验证成功
#verify-warp.slided
  #slider
    background: $slidedBg
    border: 1px solid $slidedBorder
    p.success
      display: block
    #slider-btn
      background: $slidedBorder url("./img/slided.png") no-repeat center center
      background-size: auto 70%

参数

参数 | 说明 | 类型 | 默认值 --------- | ---------------------------------------------------- | -------------- | ---- width | 外层宽度 | number | - height | 外层高度 | number | - btnWidth | 拖拽块的宽度 | number | - (verify) | 是否验证通过 | function | -

#License MIT License