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 比较时间大小的代码
Apr 24 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
Dec 12 Javascript
jQuery动态创建html元素的常用方法汇总
Sep 05 Javascript
js实现文本框宽度自适应文本宽度的方法
Aug 13 Javascript
react-router实现按需加载
May 09 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
Apr 22 Javascript
vue axios整合使用全攻略
May 24 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
json前后端数据交互相关代码
Sep 19 Javascript
JavaScript实现连连看连线算法
Jan 05 Javascript
javascript中正则表达式语法详解
Aug 07 Javascript
JavaScript实现简单验证码
Aug 24 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
多重?l件?合查?(一)
2006/10/09 PHP
PHP脚本的10个技巧(4)
2006/10/09 PHP
献给php初学者(入门学习经验谈)
2010/10/12 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
dedecms函数分享之获取某一栏目所有子栏目
2014/05/19 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
ThinkPHP上使用多说评论插件的方法
2014/10/31 PHP
PHP按一定比例压缩图片的方法
2018/10/12 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
ext 同步和异步示例代码
2009/09/18 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
jquery仿ps颜色拾取功能
2017/03/08 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
关于laydate.js加载laydate.css路径错误问题解决
2017/12/27 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
JavaScript实现留言板案例
2020/03/17 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
vue实现选中效果
2020/10/07 Javascript
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
Django的session中对于用户验证的支持
2015/07/23 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
python中for in的用法详解
2020/04/17 Python
python进度条显示之tqmd模块
2020/08/22 Python
澳大利亚顶级美发和美容贸易超市:glamaCo
2020/01/19 全球购物
教师研修随笔感言
2014/01/23 职场文书
投资协议书范本
2014/04/21 职场文书
外联部演讲稿
2014/05/24 职场文书
贷款工作证明模板
2015/06/12 职场文书