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 相关文章推荐
用js正确判断用户名cookie是否存在的方法
Jan 28 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
jQuery进行组件开发完整实例
Dec 15 Javascript
jQuery实现带水平滑杆的焦点图动画插件
Mar 08 Javascript
JS 通过系统时间限定动态添加 select option的实例代码
Jun 09 Javascript
浅谈jQuery双事件多重加载的问题
Oct 05 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
Jan 05 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
Aug 16 Javascript
ES6学习教程之对象字面量详解
Oct 09 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
vuex state及mapState的基础用法详解
Apr 19 Javascript
js实现随机div颜色位置 类似满天星效果
Oct 24 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
JS 分号引起的一段调试问题
2009/06/18 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
JavaScript 原型学习总结
2010/10/29 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
AngularJS表单验证中级篇(3)
2016/09/28 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
jQuery使用正则验证15/18身份证的方法示例
2017/04/27 jQuery
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
迪卡侬英国官网:Decathlon英国
2017/04/08 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
留学推荐信怎么写
2014/01/25 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
幼儿园三八妇女节活动总结
2015/02/06 职场文书
团组织关系介绍信
2019/06/24 职场文书
写一个Python脚本自动爬取Bilibili小视频
2021/04/24 Python
Python快速优雅的批量修改Word文档样式
2021/05/20 Python