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 相关文章推荐
jquery和javascript的区别(常用方法比较)
Jul 04 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
编写简单的jQuery提示插件
Dec 21 Javascript
JS中字符串trim()使用示例
May 26 Javascript
JS对大量数据进行多重过滤的方法
Nov 04 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
Sep 10 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
Aug 10 Javascript
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
JavaScript和TypeScript中的void的具体使用
Sep 12 Javascript
flexible.js实现移动端rem适配方案
Apr 07 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
Jun 23 Javascript
jQuery实现全选按钮
Jan 01 jQuery
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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
PHP 第二节 数据类型之字符串类型
2012/04/28 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
ThinkPHP表单自动验证实例
2014/10/13 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
Javascript实现滑块滑动改变值的实现代码
2013/04/12 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
js实现省市联动效果的简单实例
2014/02/10 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
LayUI表格批量删除方法
2018/08/15 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
python合并文本文件示例
2014/02/07 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
python匿名函数的使用方法解析
2019/10/10 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
python中常用的数据结构介绍
2021/01/12 Python
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
会计毕业生自我鉴定
2013/11/04 职场文书
办公室主任职责范文
2013/11/08 职场文书
科学发展观活动总结
2014/08/28 职场文书
公务员检讨书
2014/11/01 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
Vue-Element-Admin集成自己的接口实现登录跳转
2021/06/23 Vue.js
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android