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 相关文章推荐
关于URL中的特殊符号使用介绍
Nov 03 Javascript
Javascript基础教程之JavaScript语法
Jan 18 Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
May 09 Javascript
浅谈javascript中的事件冒泡和事件捕获
Dec 28 Javascript
微信小程序 基础知识css样式media标签
Feb 15 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
浅谈vue项目重构技术要点和总结
Jan 23 Javascript
聊聊Vue 中 title 的动态修改问题
Jun 11 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
Apr 07 Javascript
JavaScript实现复选框全选功能
Apr 11 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
ThinkPHP3.1.3版本新特性概述
2014/06/19 PHP
php数组转成json格式的方法
2015/03/09 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
PHP读取PPT文件的方法
2015/12/10 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
php 从一个数组中随机的取出若干个不同的数实例
2016/12/31 PHP
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
JS绘制生成花瓣效果的方法
2015/08/05 Javascript
Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
2015/08/21 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
浅谈js闭包理解
2019/04/01 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
Python subprocess模块学习总结
2014/03/13 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
Python管理Windows服务小脚本
2018/03/12 Python
python 删除非空文件夹的实例
2018/04/26 Python
python邮件发送smtplib使用详解
2020/06/16 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
python字符串判断密码强弱
2020/03/18 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
The North Face北面德国官网:美国著名户外品牌
2018/12/12 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
大学生职业生涯规划范文
2013/12/31 职场文书
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
丧事答谢词
2015/01/05 职场文书
出纳岗位职责范本
2015/03/31 职场文书
客户付款通知书
2015/04/23 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js