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 相关文章推荐
用Div仿showModalDialog模式菜单的效果的代码
Mar 05 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
Angularjs中UI Router全攻略
Jan 29 Javascript
数组Array的排序sort方法
Feb 17 Javascript
JavaScript 实现 Tab 点击切换实例代码
Mar 25 Javascript
基于vue.js无缝滚动效果
Jan 25 Javascript
Vuex中mutations与actions的区别详解
Mar 01 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
Apr 23 Javascript
Vue自定义属性实例分析
Feb 23 Javascript
JS判断两个数组或对象是否相同的方法示例
Feb 28 Javascript
用vue 实现手机触屏滑动功能
May 28 Javascript
基于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模板技术[转]
2007/01/04 PHP
php的curl实现get和post的代码
2008/08/23 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
Codeigniter实现发送带附件的邮件
2015/03/19 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP 芝麻信用接入的注意事项
2016/12/01 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
laravel框架实现去掉URL中index.php的方法
2019/10/12 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
JavaScript实现打印星型金字塔功能实例分析
2017/09/27 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
python中in在list和dict中查找效率的对比分析
2018/05/04 Python
python 二维数组90度旋转的方法
2019/01/28 Python
python实现滑雪者小游戏
2020/02/22 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
网页设计个人找工作求职信
2013/11/28 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
汽车维修求职信
2014/06/15 职场文书
学习十八大演讲稿
2014/09/15 职场文书
幼儿园教师师德承诺书
2015/04/28 职场文书
总经理聘用协议书
2015/09/21 职场文书
开学第一周日记(三篇范文)
2019/08/23 职场文书
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle