$("#freightTips").animate({opacity:"1", left:xx, height:"100", width:"100"}, "fast").animate({top:yy + 10}, "fast").slideUp("fast").slideDown("fast");
return false;
animate(params[,duration[,easing[,callback]]])
用于创建自定义动画的函数。
这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。
注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.
而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。
在 jQuery 1.2 中,你可以使用 em 和 % 单位。另外,在 jQuery 1.2 中,你可以通过在属性值前面指定 "+=" 或 "-=" 来让元素做相对运动。
返回值
jQuery
参数
params (Options) : 一组包含作为动画属性和终值的样式属性和及其值的集合
duration (String,Number) : (可选) 三种预定速度之一的字符串("slow", "normal", or "fast")或表示动画时长的毫秒数值(如:1000)
easing (String) : (可选) 要使用的擦除效果的名称(需要插件支持).默认jQuery提供"linear" 和 "swing".
callback (Function) : (可选) 在动画完成时执行的函数
示例
点击按钮后div元素的几个不同属性一同变化
HTML 代码:
<button id="go"> Run</button>
<div id="block">Hello!</div>
jQuery 代码:
// 在一个动画中同时应用三种类型的效果
$("#go").click(function(){
$("#block").animate({
width: "90%",
height: "100%",
fontSize: "10em",
borderWidth: 10
}, 1000 );
});
--------------------------------------------------------------------------------
让指定元素左右移动
HTML 代码:
<button id="left">?</button> <button id="right">?</button>
<div class="block"></div>
jQuery 代码:
$("#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");
分享到:
相关推荐
在本文中,我们将深入探讨如何使用jQuery和animate.css创建自定义弹窗动画插件。jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理和动画效果。animate.css则是一个预设动画库,提供了大量可立即使用的CSS...
同时,`.animate()`函数则能让我们自定义动画过程,如淡入淡出、滑动等效果。 animate.css则扮演了提供动画样式的角色。这个库包含了大量的预定义CSS3动画,如fadeIn、bounceIn等,只需简单地添加对应的类名到元素...
它通过jQuery的animate方法扩展了基本的数字动画能力,添加了数属性和阶跃函数,使得动画效果更为生动且富有表现力。 1. **数属性**:这个插件支持设置数字的递增或递减速度、起始和结束值、动画持续时间等参数。...
`jquery.easing.js`是基于jQuery的一款轻量级动画插件,它扩展了jQuery的`.animate()`方法,增加了多种缓动函数(easing functions),这些函数能够改变元素在动画过程中的速度变化,创造出各种不同的视觉体验。...
此外,插件还支持自定义动画函数,使得开发者有更大的灵活性去实现特定的动画效果。 在实际应用中,animateNumber插件通常与jQuery的其他功能结合使用,如AJAX请求返回的数据更新或响应用户的交互操作。例如,当你...
本资源"jquery.popup.js.zip"是针对jQuery的一个弹出层插件,它集成了animate.css库,使得弹出层的显示和隐藏可以有丰富的动画效果。下面将详细阐述jQuery弹出层插件以及animate.css库的相关知识点。 **jQuery弹出...
由于基于jQuery构建,该插件可以轻松地与jQuery生态系统中的其他插件整合,如Animate.css用于添加动画效果,或者Isotope进行网格布局。 9. **错误处理与调试**: 在开发过程中,fullPage.min.js提供了详细的错误...
jQuery的`animate()`方法是制作动画的关键,可以轻松实现平滑的过渡效果。例如,`$("#element").animate({width: "50%"}, 1000)`会在1秒内将元素的宽度平滑改变到50%。 6. **Ajax交互** `$.ajax()`是jQuery进行...
`jquery.easing.js 1.3` 是一个专门为jQuery设计的扩展插件,它添加了多种自定义缓动函数,使得动画在开始、中间和结束阶段有更丰富的变化。这些缓动函数能够控制元素在动画过程中的速度变化,创造出不同的视觉效果...
### jQuery中使用animate自定义动画的方法详解 jQuery是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。其中,`animate`方法是jQuery用于创建自定义动画的强大工具。本文将详细...
4. **动画效果**:`.fadeIn()`, `.slideUp()`, `.animate()`等函数使创建平滑过渡和动画变得简单。 5. **Ajax交互**:`.ajax()`, `.get()`, `.post()`等函数简化了异步数据请求和响应处理。 接下来,我们来看看`...
在本文中,我们将深入探讨如何使用jQuery来创建自定义动画横幅广告代码,这是一个非常实用的技术,可以帮助开发者在网页上创建吸引用户注意力的动态广告。jQuery是一个强大的JavaScript库,简化了DOM操作、事件处理...
- **动画效果**:jQuery的`.animate()`方法可以创建自定义动画,`.fadeIn()`, `.slideUp()`等预定义动画则提供常见效果。 2. **jQuery 1.1.3.1 版本**: 这是jQuery的一个早期版本,发布于2009年,它包含了许多...
`.animate()`方法允许自定义动画,可以改变元素的CSS属性,如宽度、高度、透明度等。 Ajax交互在现代Web应用中至关重要。jQuery的`.ajax()`方法提供了一种统一的方式来处理异步数据请求。例如,`$.ajax({url: "data...
`.animate()`函数甚至可以自定义动画参数,如速度、缓动函数等。 除了这些基础功能,jQuery还支持Ajax操作,如`.ajax()`, `.get()`, `.post()`等,简化了异步数据获取和更新的过程。例如,`.get()`函数可以用一行...
4. **动画效果**: jQuery的`.animate()`方法可以创建自定义动画效果,而`.fadeIn()`, `.fadeOut()`, `.slideToggle()`等方法提供了常见动画的快捷实现。 5. **Ajax交互**: 使用`.ajax()`方法可以进行异步数据请求,...
- **动画**:jQuery的`.animate()`方法可以创建平滑的动画效果,例如改变元素的位置、大小或透明度。 - **Ajax**:jQuery的`.ajax()`方法简化了异步数据请求,允许开发者在不刷新页面的情况下与服务器进行通信。 -...
这个版本基本上跟jquery的animate一样了。 我是说效果基本上一样了。(效率还没测试过。); 如果有专业测试人员 帮我测试下。 1:功能说明 兼容主流浏览器。 1:支持回调函数; 2:支持级联动画调用; 3:支持...
同时,`.animate()`方法允许自定义动画效果,实现更复杂的动画行为。 六、Ajax交互 jQuery简化了Ajax请求的编写,`.ajax()`是其核心方法。在jQuery 1.4.2中,可以通过配置参数指定请求类型、URL、数据、回调函数等...
4. **动画效果**:jQuery的`.animate()`方法允许创建自定义动画,而`.fadeIn()`, `.slideUp()`等方法则为常见的过渡效果提供了便利。 5. **Ajax交互**:`$.ajax()`函数是jQuery进行异步数据请求的核心,支持JSON, ...