发布网友 发布时间:2022-04-22 04:50
共3个回答
懂视网 时间:2022-04-21 21:28
基于patternLock插件实现九宫格登陆校验功能。其亮点在于摒弃传统校验方式同时融合产品文化。同上一篇文章一样,本次实现功能剥离至本人15年毕设项目《ReBook》。下面介绍主要思路,详情请戳后面源码链接。
左侧:九宫格滑动区域,右侧:登陆、提示区域
根据提示点击滑动,依次连接“借书图标”-“换书图标”-“购书图标”(以下简称“借换购”)即得结果:
主要有patternLock.js/patternLock.css。此外,本例还使用到了bootstrap、jquery相关文件。
本图将品牌REBOOK字母融入其中,同时包含了网站三大特色业务LOGO(借换购)。在此我只做了一张大图,在css中使用background-position定位。当然你也可以分解成9张小图来实现。
form表单input实现之类的大家都会,只是美与丑的差别,此处省略。
同传统随机数字校验方式相同,我们在看到扭曲、模糊等花样作死的数字(或字母、文字)后,钛合金双眼识别成功后输入对应数字即校验成功。同理,我们将patternLock九宫格的九个区域类比成1-9这九个数字,当你依次点击滑动连接1-5-9对应区域,则意味着得到的匹配字串即为“159”,再将其与随机生成的标准答案字串对比即得结果。 1 2 3 4 5 6 7 8 9对应的代码如下:// 正确答案串var rightAnswer = "";// 初始化九宫格var lock = new PatternLock("#patternContainer");lock.checkForPattern(rightAnswer,function(){// 校验成功,激活登陆按钮 $("#login").attr("disabled",false); $("#login").removeClass("buttonDis"); //alert("验证成功");},function(){ lert("连错了,再试一次"); lock.reset();}); 此时,我们描绘的只是一个裸着的patternLock,那待我们给九个娃娃穿上漂亮的CSS图标之后是不是就大功告成了呢?
我们设想一次验证过程,假如本次后台生成的标准字串值为“5”。那么,我们需要给“5”娃穿上“借书图标”、“8”娃穿上“换书图标”、“9”娃穿上“购书图标”,其他娃娃们就随便穿了。因为对于用户们来说,不论后台生成的标答是什么,他们的标答永远都是依次连接“借换购”就能验证成功。所以我们,在九宫格区域映射对应样式过程需要划分成两部分,一部分专属标答随机映射,一部分剩余部分的随意映射,实现每次用户进入看到的展示效果不同。此外,还有个问题。如果真的太随机了对于用户在电脑上连接确实会有一定的难度,用户体验下降。于是本例做了小小的,将标答的产生范围从3X3缩小到了2X2(即56对于区域)。
6.Demo源码
patternLock官网
热心网友 时间:2022-04-21 18:36
在Photoshop中打开并使用pat格式的文件的方法。
具体方法/步骤如下:
1、下载了pat格式的一些底纹素材。
2、打开PS软件,如图点选修复画笔工具。
3、顶部点选‘图案’,并在图案选择框点出后,选择右上角的圆形三角图按钮,后点选‘载入图案’。
4、出现‘载入’对话框后找到你需要用的pat文件,然后点选‘载入’键。
5、这时候,需要的图案就出现在图案选项里了,即可按所需使用了。
6、同时到右下角的‘fx ’中的图案叠加看。
7、可以看到图案叠加中也添加了载入的图案。
8、另外再介绍另一种操作方法,即将pat文件直接复制进C:\Program Files\Adobe\Adobe Photoshop CS5\Presets\Patterns 即可,这个是PS安装的默认位置,如果改动了安装位置,则另找相应的文件夹。这样操作后和前面介绍的方法相同的可见载入的素材。
热心网友 时间:2022-04-21 19:54
1.
打开photoshop,将选中的图案“定义图案”;
2.
再使用“填充”,在“自定义图案中”调用即可;
3.
最后,保存图案为“.pat”格式
(望楼主采纳哦)