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 相关文章推荐
jQuery实现的立体文字渐变效果
May 17 Javascript
关于图片按比例自适应缩放的js代码
Oct 30 Javascript
jquery命令汇总,方便使用jquery的朋友
Jun 26 Javascript
javascript设计模式 封装和信息隐藏(上)
Jul 24 Javascript
javascript 中String.match()与RegExp.exec()的区别说明
Jan 10 Javascript
jQuery常用数据处理方法小结
Feb 20 Javascript
JavaScript计算两个日期时间段内日期的方法
Mar 16 Javascript
深入理解jquery中的each用法
Dec 14 Javascript
angular2实现统一的http请求头方法
Aug 13 Javascript
vue-router路由模式详解(小结)
Aug 26 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
Vue中computed及watch区别实例解析
Aug 01 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
Smarty安装配置方法
2008/04/10 PHP
php中常用的预定义变量小结
2012/05/09 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
AngularJS入门教程之Cookies读写操作示例
2016/11/02 Javascript
基于javascript实现按圆形排列DIV元素(三)
2016/12/02 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
js处理包含中文的字符串实例
2017/10/11 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
如何利用Python动态模拟太阳系运转
2020/09/04 Python
如何使用css3实现一个类在线直播的队列动画的示例代码
2020/06/17 HTML / CSS
中专毕业生的自我鉴定
2013/12/01 职场文书
初一地理教学反思
2014/01/16 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
《称象》教学反思
2014/04/25 职场文书
手术室护士节演讲稿
2014/08/27 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
遗失说明具结保证书
2015/02/26 职场文书
2016大学迎新欢迎词
2015/09/29 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
Python实现Excel文件的合并(以新冠疫情数据为例)
2022/03/20 Python
SpringBoot整合minio快速入门教程(代码示例)
2022/04/03 Java/Android