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 相关文章推荐
JQuery Tips(4) 一些关于提高JQuery性能的Tips
Dec 19 Javascript
基于jquery的超简单上下翻
Apr 20 Javascript
JavaScript地图拖动功能SpryMap的简单实现
Jul 17 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
Aug 06 Javascript
jQuery实现简单滚动动画效果
Apr 07 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
Aug 05 Javascript
AngularJS 自定义过滤器详解及实例代码
Sep 14 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
Oct 26 Javascript
js模糊查询实例分享
Dec 26 Javascript
利用JS如何获取form表单数据
Dec 19 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 Javascript
vue实现顶部菜单栏
Nov 08 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实现验证码功能
2006/10/09 PHP
深入HTTP响应状态码速查表的详解
2013/06/07 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
又一个小巧的图片预加载类
2007/05/05 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
js控制表单奇偶行样式的简单方法
2013/07/31 Javascript
JS简单实现登陆验证附效果图
2013/11/19 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
2015/04/01 Javascript
JS实现简单路由器功能的方法
2015/05/27 Javascript
javascript的BOM汇总
2015/07/16 Javascript
JS仿Base.js实现的继承示例
2017/04/07 Javascript
Moment.js实现多个同时倒计时
2019/08/26 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
python 中的列表解析和生成表达式
2011/03/10 Python
跟老齐学Python之不要红头文件(2)
2014/09/28 Python
Python中使用支持向量机(SVM)算法
2017/12/26 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
python中scikit-learn机器代码实例
2018/08/05 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
OpenCV-Python 摄像头实时检测人脸代码实例
2019/04/30 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
使用HTML和CSS实现的标签云效果(附demo)
2021/02/03 HTML / CSS
纽约的奢华内衣店:Journelle
2016/07/29 全球购物
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
大学毕业生自我评价
2015/03/02 职场文书
保研专家推荐信范文
2015/03/25 职场文书
广告公司文案策划岗位职责
2015/04/14 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python
Golang获取List列表元素的四种方式
2022/04/20 Golang