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 自动完成脚本整理(33个)
Oct 20 Javascript
深入理解JavaScript 闭包究竟是什么
Apr 12 Javascript
js中日期的加减法
May 06 Javascript
jQuery插件开发汇总
May 15 Javascript
jQuery弹出div层过2秒自动消失
Nov 29 Javascript
JavaScript数组去重的多种方法(四种)
Sep 19 Javascript
swiper 自动图片无限轮播实现代码
May 21 Javascript
微信小程序开发之tabbar图标和颜色的实现
Oct 17 Javascript
详解vue挂载到dom上会发生什么
Jan 20 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 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巧获服务器端信息
2006/12/06 PHP
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
phpStorm2020 注册码
2020/09/17 PHP
javascript Split方法,indexOf方法、lastIndexOf 方法和substring 方法
2009/03/21 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
Python字符串处理实现单词反转
2017/06/14 Python
python opencv实现旋转矩形框裁减功能
2018/07/25 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
Django调用百度AI接口实现人脸注册登录代码实例
2020/04/23 Python
pandas to_excel 添加颜色操作
2020/07/14 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
旅游管理毕业生自荐信
2013/11/05 职场文书
考试违纪检讨书
2014/02/02 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
2014年国培研修感言
2014/03/09 职场文书
项目经理任命书
2014/06/04 职场文书
重点工程汇报材料
2014/08/27 职场文书
python urllib库的使用详解
2021/04/13 Python
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
分析Netty直接内存原理及应用
2021/06/14 Java/Android
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js
详解Go语言中Get/Post请求测试
2022/06/01 Golang