Jquery实现抖动效果
2018-04-04 17:24 狼人:-) 阅读(1433) 评论(0) 编辑 收藏 举报参考文档:jQuery 的扩展,实现抖动效果
背景:在项目中,登录页验证用户名和密码是否匹配,如果不匹配,则抖动输入框,提示用户输入错误。
将如下代码写到JS文件中:
1 jQuery.fn.shake = function (intShakes /*Amount of shakes*/, intDistance /*Shake distance*/, intDuration /*Time duration*/) { 2 this.each(function () { 3 var jqNode = $(this); 4 jqNode.css({ position: 'relative' }); 5 for (var x = 1; x <= intShakes; x++) { 6 jqNode.animate({ left: (intDistance * -1) }, (((intDuration / intShakes) / 4))) 7 .animate({ left: intDistance }, ((intDuration / intShakes) / 2)) 8 .animate({ left: 0 }, (((intDuration / intShakes) / 4))); 9 } 10 }); 11 return this; 12 }
在View中引入以上JS文件以及Jquery文件,代码如下:
1 <script src="~/Scripts/jquery-1.8.2.js"></script> 2 <script src="~/Scripts/shakeYou.js"></script> 3 <script> 4 $(function () { 5 $('#btn1').click(function () { 6 $(this).shake(2, 10, 400); 7 }); 8 }); 9 </script>
以上代码的效果是:当点击btn时,自身抖动。
声明:此博有部分内容为转载,版权归原作者所有~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南