jQuery实现连续动画效果实例分析


Posted in Javascript onOctober 09, 2015

本文实例讲述了jQuery实现连续动画效果的方法。分享给大家供大家参考。具体如下:

这里介绍jQuery实现一连串的连续动画效果,将这些动画运用先设置好,然后在jQuery的作用下完成一个接一个的动画,这在网页游戏编写中是个基础但重要的动画生成技巧,对于前台设计来说也是有必要掌握的。

运行效果截图如下:

jQuery实现连续动画效果实例分析

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery实现连续的动画效果</title>
<style type="text/css">
*{margin:0;padding:0;} 
body { font-size: 13px; line-height: 130%; padding: 60px }
#panel { width: 60px; border: 1px solid #0050D0 ;height:22px;overflow:hidden;}
.head { padding: 5px; background: #96E555; cursor: pointer;width: 300px;}
.content { padding: 10px; text-indent: 2em; border-top: 1px solid #0050D0;display:block; width:280px;}
</style>
<script type="text/javascript" src="jquery1.3.2.js"></script>
<script type="text/javascript">
$(function(){
  $("button:eq(0)").click(function () {
   $("#panel")
   .animate({height : "150" } , 1000 )
   .animate({width : "300" } , 1000 )
   .hide(2000)
   .animate({height : "show" , width : "show" , opacity : "show" } , 1000 )
   .animate({height : "500"} , 1000 );
  });
  $("button:eq(1)").click(function () {
   $("#panel").stop();//停止当前动画,继续下一个动画
  });
  $("button:eq(2)").click(function () {
   $("#panel").stop(true);//清除元素的所有动画
  });
  $("button:eq(3)").click(function () {
   $("#panel").stop(false,true);//让当前动画直接到达末状态 ,继续下一个动画
  });
  $("button:eq(4)").click(function () {
   $("#panel").stop(true,true);//清除元素的所有动画,让当前动画直接到达末状态 
  });
})
</script>
</head>
<body>
 <button>开始一连串动画</button>
 <button>stop()</button>
 <button>stop(true)</button>
 <button>stop(false,true)</button>
 <button>stop(true,true)</button>
<div id="panel">
 <h5 class="head">什么是jQuery?</h5>
 <div class="content">
  jQuery是继Prototype之后又一个优秀的JavaScript库,它是一个由 John Resig 创建于2006年1月的开源项目。jQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件、执行动画和开发Ajax。它独特而又优雅的代码风格改变了JavaScript程序员的设计思路和编写程序的方式。
 </div>
</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript表单常用验证集合
Jan 16 Javascript
js 实现菜单左右滚动显示示例介绍
Nov 21 Javascript
js中split函数的使用方法说明
Dec 26 Javascript
JavaScript实现两个Table固定表头根据页面大小自行调整
Jan 03 Javascript
Javascript中的默认参数详解
Oct 22 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
Jun 17 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
Bootstrap3 datetimepicker控件使用实例
Dec 13 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
Jul 11 Javascript
AngularJS发送异步Get/Post请求方法
Aug 13 Javascript
解析JS在获取当前月的最后一天遇到的坑
Aug 30 Javascript
vue实现两个组件之间数据共享和修改操作
Nov 12 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 #Javascript
jQuery拖动布局其结果保存到数据库
Oct 09 #Javascript
JS实现可展开折叠层的鼠标拖曳效果
Oct 09 #Javascript
JavaScript实现横向滑出的多级菜单效果
Oct 09 #Javascript
JS实现样式清新的横排下拉菜单效果
Oct 09 #Javascript
jQuery表格行上移下移和置顶的实现方法
Oct 08 #Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 #Javascript
You might like
如何利用php array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
JavaScript性能陷阱小结(附实例说明)
2010/12/28 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
jQuery中each循环的跳出和结束实例
2017/08/16 jQuery
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
Python实现发送QQ邮件的封装
2017/07/14 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
Python使用sys.exc_info()方法获取异常信息
2020/07/23 Python
python 利用toapi库自动生成api
2020/10/19 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
AmazeUI中模态框的实现
2020/08/19 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
什么是索引指示器
2012/08/20 面试题
某科技软件测试面试题
2013/05/19 面试题
商铺门前三包责任书
2014/07/25 职场文书
运动会闭幕词
2015/01/28 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
张思德观后感
2015/06/09 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书