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中的函数的两种定义方式和函数变量赋值
May 12 Javascript
javascript带回调函数的异步脚本载入方法实例分析
Jul 02 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
用NODE.JS中的流编写工具是要注意的事项
Mar 01 Javascript
基于Three.js插件制作360度全景图
Nov 29 Javascript
B/S(Web)实时通讯解决方案分享
Apr 06 Javascript
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
phantomjs导出html到pdf的方法总结
Oct 19 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
js实现超级玛丽小游戏
Mar 18 Javascript
JavaScript forEach中return失效问题解决方案
Jun 01 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学习笔记(一) 简单了解PHP
2014/08/04 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
2017/10/13 PHP
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
2010/04/15 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
jQuery为动态生成的select元素添加事件的方法
2016/08/29 Javascript
半个小时学json(json传递示例)
2016/12/25 Javascript
JavaScript中日常收集常见的10种错误(推荐)
2017/01/08 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
JavaScript数据结构之链表的实现
2017/03/19 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Linux下多个Python版本安装教程
2018/08/15 Python
Python中分支语句与循环语句实例详解
2018/09/13 Python
在python中安装basemap的教程
2018/09/20 Python
Python面向对象程序设计示例小结
2019/01/30 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
django 模版关闭转义方式
2020/05/14 Python
python怎么判断素数
2020/07/01 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
美国内衣品牌:Leonisa
2016/08/14 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
英国著名药妆店:Superdrug
2021/02/13 全球购物
请说出以下代码输出什么
2013/08/30 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
党支部对转正的意见
2015/06/02 职场文书
JavaScript原始值与包装对象的详细介绍
2021/05/11 Javascript
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
js判断两个数组相等的5种方法
2022/05/06 Javascript