jQuery动画animate方法使用介绍


Posted in Javascript onMay 06, 2013
$(function() { 
$("#left").click(function(){ 
$(".block").show(); 
$(".block").animate({ 
width: "+200px", 
height: "+200px", 
fontSize: "1em", 
borderWidth: 10 
}, "slow","swing"); 
}); 
$("#right").click(function(){ 
$(".block").show(); 
$(".block").animate({ 
width: "-200px", 
height: "-200px", 
fontSize: "10em", 
}, "slow","swing"); 
}); 
/* 
$("p").animate({ 
height: '200px', opacity: 'toggle' 
}, "slow"); 
$("p").animate({ 
left: 50, opacity: 'show' 
}, 500); */ 
//先渐隐 
$("p").animate({ 
opacity: 'toggle' 
}, "slow", "swing"); 
//后显示 
$("p").animate({ 
opacity: 'show' 
}, 500,function() { alert('加载完成'); }); 
}); 
</script> 
</head> 
<body> 
<button id="left">向右移动</button> <button id="right">向左移动</button> 
<div class="block">张梓宇测试</div> 
<p>

返回值:jQueryanimate(params, [duration], [easing], [callback])
概述
用于创建自定义动画的函数。
这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.
而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。
在 jQuery 1.2 中,你可以使用 em 和 % 单位。另外,在 jQuery 1.2 中,你可以通过在属性值前面指定 "+=" 或 "-=" 来让元素做相对运动。
jQuery 1.3中,如果duration设为0则直接完成动画。而在以前版本中则会执行默认动画。
参数
paramsOptions一组包含作为动画属性和终值的样式属性和及其值的集合
duration (可选)String,Number三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)
easing (可选)String要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing".
callback (可选)Function在动画完成时执行的函数
示例
描述:
点击按钮后div元素的几个不同属性一同变化
HTML 代码:
// 在一个动画中同时应用三种类型的效果 
$("#go").click(function(){ 
$("#block").animate({ 
width: "90%", 
height: "100%", 
fontSize: "10em", 
borderWidth: 10 
}, 1000 ); 
});

描述:
让指定元素左右移动
HTML 代码:
$("#right").click(function(){ 
$(".block").animate({left: '+50px'}, "slow"); 
}); 
$("#left").click(function(){ 
$(".block").animate({left: '-50px'}, "slow"); 
});

描述:
在600毫秒内切换段落的高度和透明度
jQuery 代码:
$("p").animate({ 
height: 'toggle', opacity: 'toggle' 
}, "slow");

描述:
用500毫秒将段落移到left为50的地方并且完全清晰显示出来(透明度为1)
jQuery 代码:
$("p").animate({ 
left: 50, opacity: 'show' 
}, 500);

描述:
一个使用“easein”函数提供不同动画样式的例子。只有使用了插件来提供这个“easein”函数,这个参数才起作用。
jQuery 代码:
$("p").animate({ 
opacity: 'show' 
}, "slow", "easein");
Javascript 相关文章推荐
Html中JS脚本执行顺序简单举例说明
Jun 19 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
Mar 07 Javascript
javascript中关于break,continue的特殊用法与介绍
May 24 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
May 17 Javascript
jQuery实现点击水纹波动动画
Apr 10 Javascript
利用PM2部署node.js项目的方法教程
May 10 Javascript
vue中使用cropperjs的方法
Mar 01 Javascript
利用JS实现一个同Excel表现的智能填充算法
Aug 13 Javascript
uni-app自定义导航栏按钮|uniapp仿微信顶部导航条功能
Nov 12 Javascript
Node.js中console.log()输出彩色字体的方法示例
Dec 01 Javascript
Vue实现多页签组件
Jan 14 Vue.js
JS修改css样式style浅谈
May 06 #Javascript
用JavaScript修改CSS属性的代码
May 06 #Javascript
Jquery带搜索框的下拉菜单
May 06 #Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
May 05 #Javascript
jquery高效反选具体实现
May 05 #Javascript
Jquery为a标签的href赋值实现代码
May 03 #Javascript
5秒后跳转效果(setInterval/SetTimeOut)
May 03 #Javascript
You might like
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
PHP中使用addslashes函数转义的安全性原理分析
2014/11/03 PHP
php将文本文件转换csv输出的方法
2014/12/31 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
JavaScript设计模式之抽象工厂模式介绍
2014/12/28 Javascript
Javascript节点关系实例分析
2015/05/15 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
python解析xml模块封装代码
2014/02/07 Python
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
python实现linux下使用xcopy的方法
2015/06/28 Python
Python部署web开发程序的几种方法
2017/05/05 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
文科教师毕业的自我评价
2014/01/16 职场文书
社区学雷锋活动策划方案
2014/01/30 职场文书
文员转正自我鉴定怎么写
2014/09/29 职场文书
法人代表证明书格式
2014/10/01 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
李强优秀员工观后感
2015/06/16 职场文书
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
nginx服务器的下载安装与使用详解
2021/08/02 Servers