首页 > 其他分享 >基于SVG的jquery手势密码解锁插件

基于SVG的jquery手势密码解锁插件

时间:2024-11-27 16:44:55浏览次数:3  
标签:jquery 插件 20 SVG 50 cy cx circle 80

这是一款仿安卓的基于SVG的jquery手势密码解锁插件。你可以设置手势密码,以及验证手势密码,使用非常方便。

在线演示   下载

 使用方法

在页面中引入jquery和patternlock.js文件,以及patternlock.css文件。

< link href="patternlock.css" rel="stylesheet" type="text/css" />
< script src="jquery.min.js">
< script src="patternlock.js">             
 HTML结构

创建一个有9个点的手势解锁屏幕。

< svg class="patternlock" id="lock" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
  < g class="lock-actives">
  < g class="lock-lines">
  < g class="lock-dots">
      < circle cx="20" cy="20" r="2"/>
      < circle cx="50" cy="20" r="2"/>
      < circle cx="80" cy="20" r="2"/>

      < circle cx="20" cy="50" r="2"/>
      < circle cx="50" cy="50" r="2"/>
      < circle cx="80" cy="50" r="2"/>

      < circle cx="20" cy="80" r="2"/>
      < circle cx="50" cy="80" r="2"/>
      < circle cx="80" cy="80" r="2"/>
  
< svg >
 初始化插件

在页面DOM元素加载完毕之后,通过下面的方法来初始化该插件。

var e = document.getElementById( 'lock' )
var p =  new PatternLock(e, {
    onPattern:  function () {
      this .success()
    }
});

 方法

  • clear():清除当前的模式。
  • success():验证输入的模式是否成功。
  • error():验证输入的模式是否失败。
  • getPattern():获取当前的而输入模式,得到模式或者NaN

标签:jquery,插件,20,SVG,50,cy,cx,circle,80
From: https://www.cnblogs.com/mybook000/p/18572593

相关文章

  • 带自动提示功能的jQuery标签输入插件
    这是一款带自动提示功能的jQuery标签输入插件。该插件可以指定一组预定义的标签,在输入某个关键字之后,便会提示出所有的可用标签供选择,非常方便。在线演示  下载 使用方法在页面中引入amsify.suggestags.css和amsify.suggestags.js文件。<linkrel="stylesheet"t......
  • jQuery九宫格抽奖,php处理抽奖信息
    功能介绍jQuery九宫格抽奖是一种基于jQuery库的前端抽奖效果。通过九宫格的形式展示抽奖项,用户点击抽奖按钮后,九宫格开始旋转,最终停在一个随机位置上,此位置对应的抽奖项为用户的中奖结果。本文实现九宫格的步骤为:1.创建一个包含九个格子的九宫格,通过php接口获取奖品信息。......
  • IDEA好用插件
    目录小编推荐idea插件backgroundimageplus:Chinese(汉文语言包):Translation:(支持多种语言翻译,支持文档翻译,支持划词翻译)keypromoterX:rainbowbreaketscodeglance(代码全景图)小地图wakeTime(这个插件使用前要去官网申请一个api的key)stringmanipulationtabnin......
  • js炫酷消息通知插件
    这是一款js炫酷消息通知插件。该js消息通知插件自带4种情景模式,可以配置消息通知的标题、内容、图标和操作按钮等。演示  下载 使用方法在页面中引入naranja.min.js和naranja.min.css文件。<linkhref="css/naranja.min.css"rel="stylesheet"><scripttype="text......
  • 支持4种类型的jQuery轮播图插件EasySlides
    EasySlides是一款支持4种类型的jQuery轮播图插件。该jquery轮播图采用响应式设计,支持移动设备,内置有大图轮播,多图轮播,封面轮播和圆形轮播四种轮播图模式可供选择。在线演示  下载 使用方法在页面中引入jquery和jquery.easy_slides.js文件,以及样式文件jquery.easy_slides.......
  • jquery仿PPT幻灯片特效插件ppt.js
    ppt.js是一款jquery仿PPT幻灯片特效插件。该jquery插件基于jquery来显示图片翻页效果,可全屏显示,以及自定义图片的宽度和高度。 演示  下载 使用方法在页面中引入jquery和ppt.js文件,以及字体图标文件iconic和插件样式文件ppt.css。<linkrel="stylesheet"hre......
  • Fes.js 中集成常用插件,提升开发效率
    Fes.js是一款基于Vite的现代化Web开发框架,它提供了丰富的插件生态系统,可以极大提升开发效率。本文将介绍如何在Fes.js中集成一些常用的插件,并提供详细的使用案例。状态管理:VuexVuex是Vue.js官方的状态管理库,可以帮助我们更好地管理应用程序的状态。安装......
  • 自定义MyBatis分页插件和自定义慢SQL统计插件实践
    ......
  • 工程化开发谷歌插件到底有爽
    工程化开发谷歌插件到底有爽谷歌插件开发本质上就是写一些html+js+css谷歌开发心得吧manifest.json文件{"manifest_version":3,"name":"发布助手","version":"3.0","description":"前端资源监测","p......
  • 工程化开发谷歌插件到底有爽
    工程化开发谷歌插件到底有爽谷歌插件开发本质上就是写一些html+js+css谷歌开发心得吧manifest.json文件{"manifest_version":3,"name":"发布助手","version":"3.0","description":"前端资源监测",&......