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 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
Dec 23 Javascript
JS input 数字验证代码
Jul 30 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
js 判断控件获得焦点的示例代码
Mar 04 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
Jun 06 Javascript
jquery制作 随机弹跳的小球特效
Feb 01 Javascript
简述jQuery ajax的执行顺序
Jan 05 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
May 31 Javascript
JS实现获取图片大小和预览的方法完整实例【兼容IE和其它浏览器】
Apr 24 Javascript
vue-router 源码之实现一个简单的 vue-router
Jul 02 Javascript
原生JS实现顶部导航栏显示按钮+搜索框功能
Dec 25 Javascript
react结合bootstrap实现评论功能
May 30 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中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
了解jQuery技巧来提高你的代码(个人觉得那个jquery的手册很不错)
2012/02/10 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
JS声明式函数与赋值式函数实例分析
2016/12/13 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
2017/12/18 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
Python导出DBF文件到Excel的方法
2015/07/25 Python
Python中functools模块函数解析
2017/03/12 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
python2与python3共存问题的解决方法
2018/09/18 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
2020/02/29 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
Tostadora意大利:定制T恤
2019/04/08 全球购物
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
新生入学欢迎词
2015/01/26 职场文书
力克胡哲观后感
2015/06/10 职场文书