Jquery UI震动效果实现原理及步骤


Posted in Javascript onFebruary 04, 2013

如果你想你的博客页面某些部分引起读者的注意,你可以使这些部分震动,如广告,今天这篇文章将介绍怎样使你的页面中的元素震动起来。

要达到这个目的我们需要使用到Jquery和Jquery UI。
首先让我创建一个震动块,可以是图片,也可以是普通的dom元素,如div、span等,把元素的id命名为shake,这里可以任意命名。

我们用图片如下:

<img src="http://jqueryui.com/jquery-wp-content/themes/jquery/images/logo-jquery-ui.png" id="shake"/>

Jquery UI没有现成的使元素震动的方法,我们需要借助于effect方法来实现,语法如下:
effect('shake', options, speed);

参数options(这里有三个参数):
•times:指定元素震动次数
•distance:指定元素震动幅度
•direction:指定元素震动方向
下面是具体实现方法,设置震动3次,每500ms调用一次震动:
function interval() { 
$('#shake').effect('shake', { times:3 }, 100); 
} 
$(document).ready(function() { 
var shake = setInterval(interval, 500); 
});

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js"></script>
这里我引入了最新版的。
下面附上完整代码
<html> 
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.0/jquery-ui.min.js"></script> 
<script> 
function interval() { 
$('#shake').effect('shake', { times:3 }, 100); 
} 
$(document).ready(function() { 
var shake = setInterval(interval, 500); 
}); 
</script> 
<style> 
.body{ 
background: #F9F9F9; 
} 
h1{ 
text-align:center; 
top:30px; 
position: relative; 
font-size: 36px; 
line-height: 40px; 
margin: 0; 
position: relative; 
font-weight: 300; 
color: #C91622; 
padding: 5px 0px; 
text-shadow: 1px 1px 0px #F2F2F2, 1px 2px 0px #B1B1B2; 
font-family: 'KenyanCoffeeRg-Regular'; 
height:70px; 
} 
.container{ 
display:table; 
width:50%; 
border-collapse: collapse; 
margin: 0 auto; 
} 
.container img { 
width:253px; 
} 
</style> 
<title>jQuery Shake Effect</title> 
</head> 
<body> 
<h1>jQuery Shake Effect</h1> 
<br/><br/><br/> 
<div class="container"> 
<img src="http://jqueryui.com/jquery-wp-content/themes/jquery/images/logo-jquery-ui.png" id="shake"/> 
</div> 
</body> 
</html>
Javascript 相关文章推荐
网页常用特效代码整理
Jun 23 Javascript
js 链式延迟执行DOME
Jan 04 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
Extjs grid panel自带滚动条失效的解决方法
Sep 11 Javascript
Javascript控制input输入时间格式的方法
Jan 28 Javascript
初步了解javascript面向对象
Nov 09 Javascript
JavaScript实现水平进度条拖拽效果
Jan 18 Javascript
vue.js利用Object.defineProperty实现双向绑定
Mar 09 Javascript
Angular.js去除页面中显示的空行方法示例
Mar 30 Javascript
微信小程序页面间通信的5种方式
Mar 31 Javascript
ES6新特性之函数的扩展实例详解
Apr 01 Javascript
node 文件上传接口的转发的实现
Sep 23 Javascript
用按钮控制iframe显示的网页实现方法
Feb 04 #Javascript
实现局部遮罩与关闭原理及代码
Feb 04 #Javascript
js实现网站首页图片滚动显示
Feb 04 #Javascript
js/jQuery对象互转(快速操作dom元素)
Feb 04 #Javascript
js网页中的(运行代码)功能实现思路
Feb 04 #Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
Feb 02 #Javascript
自定义右键属性覆盖浏览器默认右键行为实现代码
Feb 02 #Javascript
You might like
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
PHP 中提示undefined index如何解决(多种方法)
2016/03/16 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
JavaScript XML操作 封装类
2009/07/01 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
2012/10/11 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
Vue自定义指令实现checkbox全选功能的方法
2018/02/28 Javascript
node结合swig渲染摸板的方法
2018/04/11 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
JavaScript内置对象math,global功能与用法实例分析
2019/06/10 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
python实现log日志的示例代码
2018/04/28 Python
在Qt中正确的设置窗体的背景图片的几种方法总结
2019/06/19 Python
python提取xml里面的链接源码详解
2019/10/15 Python
基于Python批量生成指定尺寸缩略图代码实例
2019/11/20 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
Python中Selenium库使用教程详解
2020/07/23 Python
nohup的用法
2014/08/10 面试题
毕业生自荐信的主要内容
2013/10/29 职场文书
工作人员思想汇报
2014/01/09 职场文书
教师节活动主持词
2014/04/02 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
2014幼儿教师个人工作总结
2014/12/03 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python