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 26 Javascript
得到form下的所有的input的js代码
Nov 07 Javascript
jquery submit ie6下失效的原因分析及解决方法
Nov 15 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
JS简单测试循环运行时间的方法
Sep 04 Javascript
JS实现线性表的顺序表示方法示例【经典数据结构】
Apr 11 Javascript
js实现图片轮播效果学习笔记
Jul 26 Javascript
使用Node.js实现一个多人游戏服务器引擎
Mar 13 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
利用JS响应式修改vue实现页面的input值
Sep 02 Javascript
详细分析React 表单与事件
Jul 08 Javascript
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
DOMXML函数笔记
2006/10/09 PHP
PHP cron中的批处理
2008/09/16 PHP
php中防止SQL注入的最佳解决方法
2013/04/25 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php删除文本文件中重复行的方法
2015/04/28 PHP
php防止用户重复提交表单
2015/11/02 PHP
php正则表达式学习笔记
2015/11/13 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
Angular中的interceptors拦截器
2017/06/25 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
vue-cli脚手架的安装教程图解
2018/09/02 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
2019/03/06 jQuery
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
[27:39]Ti4 循环赛第二日 LGD vs Fnatic
2014/07/11 DOTA
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
解决Python安装cryptography报错问题
2020/09/03 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
詹天佑教学反思
2014/04/30 职场文书
村级换届选举方案
2014/05/10 职场文书
关于清明节的演讲稿2015
2015/03/18 职场文书
爱鸟护鸟的宣传语
2015/07/13 职场文书
公司人事管理制度
2015/08/05 职场文书
pytorch MSELoss计算平均的实现方法
2021/05/12 Python