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 相关文章推荐
二级域名或跨域共享Cookies的实现方法
Aug 07 Javascript
JS 实现双色表格实现代码
Nov 24 Javascript
html中使用javascript调用本地程序(exe、doc等)实现代码
Apr 26 Javascript
jQuery之自动完成组件的深入解析
Jun 19 Javascript
一个css与js结合的下拉菜单支持主流浏览器
Oct 08 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
Jun 11 Javascript
JS实现的按钮点击颜色切换功能示例
Oct 19 Javascript
使用socket.io实现简单聊天室案例
Jan 02 Javascript
vue中Npm run build 根据环境传递参数方法来打包不同域名
Mar 29 Javascript
vue.js 中使用(...)运算符报错的解决方法
Aug 09 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 Javascript
详解js根据百度地图提供经纬度计算两点距离
May 13 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命名空间(namespace)的使用基础及示例
2014/08/18 PHP
PHP经典面试题集锦
2015/03/19 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
JScript的条件编译
2007/05/29 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
JavaScript检测实例属性, 原型属性
2015/02/04 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
简单分析python的类变量、实例变量
2019/08/23 Python
python利用openpyxl拆分多个工作表的工作簿的方法
2019/09/27 Python
python 实现生成均匀分布的点
2019/12/05 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
python基于opencv 实现图像时钟
2021/01/04 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
会计实习期自我鉴定
2013/10/06 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
公司市场部岗位职责
2015/04/15 职场文书
母亲节主题班会
2015/08/14 职场文书
阿里云服务器Ubuntu 20.04上安装Odoo 15
2022/05/20 Servers