jQuery实现仿QQ头像闪烁效果的文字闪动提示代码


Posted in Javascript onNovember 03, 2015

本文实例讲述了jQuery实现仿QQ头像闪烁效果的文字闪动提示代码。分享给大家供大家参考,具体如下:

jQuery 闪动的文字提示,仿QQ头像闪烁闪动提示,可以用于错误提示或其他吸引用户注意力的场合。

shake(ele,cls,times)
ele : jQuery Object [object] 要闪动的元素
cls : Class Name [string] 闪动的类
times : Number [Number] 闪动几次

注意,必须调用jQuery1.4.2及以上版本,否则网页下角会提示错误。

运行效果截图如下:

jQuery实现仿QQ头像闪烁效果的文字闪动提示代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML>
<html>
<head>
<title>QSL 社区闪动提示</title>
<style> 
 *{ margin:0; padding:0;}
 body{ background:#fff; font-family:Arial, Helvetica, sans-serif; background:#f9f9f9; font-size:14px; color:#333;}
 .main{ width:600px; background:#fff; margin:0 auto; padding:20px 0; border:solid #ddd; border-width:0 1px; min-height:800px;}
 .box{ width:240px; height:26px; line-height:26px; background:#f0f0f0; border:1px solid #ddd; text-align:center; font-size:14px; margin:20px auto;}
 input.box{ width:240px; font-weight:900; color:#999; display:block; background:#fff; text-align:left;}
 .red{ border:1px solid #d00; background:#ffe9e8; color:#d00;}
 input.red{background:#ffe9e8;}
 #box1{ cursor:pointer;}
 .des{ margin:0 20px; padding:6px; line-height:20px; border:1px solid #ccc; color:#555;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script> 
 function shake(ele,cls,times){
   var i = 0,t= false ,o =ele.attr("class")+" ",c ="",times=times||2;
   if(t) return;
   t= setInterval(function(){
    i++;
    c = i%2 ? o+cls : o;
    ele.attr("class",c);
    if(i==2*times){
     clearInterval(t);
     ele.removeClass(cls);
     }
    },200);
   };
 $(function(){
  //domready 就闪动
  shake($("#box"),"red",3);
  //点击闪动
  $("#box1").bind({
   click:function(){
    shake($(this),"red",3);
    return false;
    }
   });
  //通不过mail校验闪动
  $("#mail").blur(
   function(){
     if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test($(this).val())) {
      shake($(this),"red",3);
     }
    }
   );
  });
</script>
</head>
 <body>
 <div class="main">
 <p class="des">闪动提示,可以用于错误提示或其他吸引用户注意力的场合 <br>
 shake(ele,cls,times)<br>
 ele : jQuery Object [object] 要闪动的元素<br>
 cls : Class Name [string] 闪动的类<br>
 times : Number [Number] 闪动几次
 </p>
<div id="box" class="box">打开就闪动</div><div id="box1" class="box">点击就闪动</div>
<input class="box" type="email" id="mail" placeholder="不是email地址就闪动" /> 
</div>
</body>
</html>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
Mar 22 Javascript
jQuery each()小议
Mar 18 Javascript
纯js实现遮罩层效果原理分析
May 27 Javascript
Javascript添加监听与删除监听用法详解
Dec 19 Javascript
vue判断input输入内容全是空格的方法
Mar 02 Javascript
WebSocket的通信过程与实现方法详解
Apr 29 Javascript
angular使用md5,CryptoJS des加密的方法
Jun 03 Javascript
vue 更改连接后台的api示例
Nov 11 Javascript
vue中根据时间戳判断对应的时间(今天 昨天 前天)
Dec 20 Javascript
详解JavaScript数据类型和判断方法
Sep 04 Javascript
基于ant design日期控件使用_仅月份的操作
Oct 27 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 Vue.js
基于JavaScript怎么实现让歌词滚动播放
Nov 03 #Javascript
ECMA5数组的新增方法有哪些及forEach()模仿实现
Nov 03 #Javascript
Javascript设计模式理论与编程实战之简单工厂模式
Nov 03 #Javascript
JS实现网页标题随机显示名人名言的方法
Nov 03 #Javascript
jQuery实用技巧必备(中)
Nov 03 #Javascript
jQuery实用技巧必备(上)
Nov 02 #Javascript
jQuery zclip插件实现跨浏览器复制功能
Nov 02 #Javascript
You might like
使用PHP获取网络文件的实现代码
2010/01/01 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
yii2局部关闭(开启)csrf的验证的实例代码
2017/07/10 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
js控制input输入字符解析
2013/12/27 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
2017/02/14 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
vue 实现微信浮标效果
2019/09/01 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
Python中apply函数的用法实例教程
2014/07/31 Python
跟老齐学Python之变量和参数
2014/10/10 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
python3个性签名设计实现代码
2018/06/19 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
为什么说python适合写爬虫
2020/06/11 Python
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
公司开业庆典策划方案
2014/06/04 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
初中政治教师教学反思
2016/02/23 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python
Flutter集成高德地图并添加自定义Maker的实践
2022/04/07 Java/Android