JS实现仿QQ聊天窗口抖动特效


Posted in Javascript onMay 10, 2015

JS实现仿QQ聊天窗口抖动特效

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript层抖动效果</title>
<style type="text/css">
#body{text-align:center;}
#test{width:200px;position:absolute;margin:10px auto;height:100px;border:2px dotted red;text-align:center}
</style>
</head>
<body>
<div style="margin:10px 200px">
<div>
<input type="button" value="~点这里让我抖抖吧~" onclick="nn.start()" /></div>
<div>
<input type="button" value="晃晕了,我不抖了!" onclick="nn.stop()" /></div>
<div id="test">
<br>
<img border="0" src="smiley.gif"></div>
</div>
<p> </p>
<p> </p>
</body>
</html>
<script type="text/javascript">
var m=document.getElementById("test");
function SKclass (obj,Rate,speed) {
var oL=obj.offsetLeft;
var oT=obj.offsetTop;
this.stop=null;
this.oTime=null;
var om=this;
this.start=function(){
if(parseInt(obj.style.left)==oL-2){
obj.style.top=oT+2+"px";
setTimeout(function(){obj.style.left=oL+2+"px"},Rate)
}
else{
obj.style.top=oT-2+"px";
setTimeout(function(){obj.style.left=oL-2+"px"},Rate)
}
this.oTime=setTimeout(function(){om.start()},speed);
}
this.stop=function(){
clearTimeout(this.oTime);

}
}
var nn=new SKclass(m,20,70);
</script>
</body>
</html>

再来一个更简单的

<img id="win" style='position:relative' src="/UploadPic/2008-9/2008962512241.jpg">
<br /><br />
<button onclick="zd()">振动</button>
<script >
function zd(u){ 
 var a=['top','left'],b=0;
 u=setInterval(function(){
 document.getElementById('win').style[a[b%2]]=(b++)%4<2?0:4;
 if(b>15){clearInterval(u);b=0}
 },32)
}
</script>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript document.execCommand() 常用解析
Dec 14 Javascript
JavaScript 设计模式 安全沙箱模式
Sep 24 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
Apr 18 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
Dec 06 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
Dec 23 Javascript
jQuery构造函数init参数分析续
May 13 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
react.js使用webpack搭配环境的入门教程
Aug 14 Javascript
JavaScript面向对象继承原理与实现方法分析
Aug 09 Javascript
实例讲解JavaScript截取字符串
Nov 30 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
layer.js open 隐藏滚动条的例子
Sep 05 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
May 09 #Javascript
深入浅出分析javaScript中this用法
May 09 #Javascript
深入浅出理解javaScript原型链
May 09 #Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
May 09 #Javascript
JS动画效果打开、关闭层的实现方法
May 09 #Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 #Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
May 09 #Javascript
You might like
解析php多线程下载远程多个文件
2013/06/25 PHP
Joomla开启SEF的方法
2016/05/04 PHP
php连接mysql数据库
2017/03/21 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
json 实例详细说明教程
2009/10/31 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
javascript面向对象特性代码实例
2014/06/12 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
基于jQuery Ajax实现上传文件
2016/03/24 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
node中实现删除目录的几种方法
2019/06/24 Javascript
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
Python 逐行分割大txt文件的方法
2017/10/10 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
Django跨域请求CSRF的方法示例
2018/11/11 Python
Python3标准库总结
2019/02/19 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
python tkinter基本属性详解
2019/09/16 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
初中音乐教学反思
2014/01/12 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android