`
qwex9iao
  • 浏览: 177089 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jquery.animate自定义动画的函数

    博客分类:
  • js
阅读更多
$("#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和animate.css创建自定义弹窗动画插件。jQuery是一个流行的JavaScript库,它简化了DOM操作、事件处理和动画效果。animate.css则是一个预设动画库,提供了大量可立即使用的CSS...

    jQuery+animate.css自定义弹窗动画插件.zip

    同时,`.animate()`函数则能让我们自定义动画过程,如淡入淡出、滑动等效果。 animate.css则扮演了提供动画样式的角色。这个库包含了大量的预定义CSS3动画,如fadeIn、bounceIn等,只需简单地添加对应的类名到元素...

    jquery数字跳动插件Animate Number.zip

    它通过jQuery的animate方法扩展了基本的数字动画能力,添加了数属性和阶跃函数,使得动画效果更为生动且富有表现力。 1. **数属性**:这个插件支持设置数字的递增或递减速度、起始和结束值、动画持续时间等参数。...

    jquery.easing动画插件

    `jquery.easing.js`是基于jQuery的一款轻量级动画插件,它扩展了jQuery的`.animate()`方法,增加了多种缓动函数(easing functions),这些函数能够改变元素在动画过程中的速度变化,创造出各种不同的视觉体验。...

    jquery-animateNumber-0.0.14

    此外,插件还支持自定义动画函数,使得开发者有更大的灵活性去实现特定的动画效果。 在实际应用中,animateNumber插件通常与jQuery的其他功能结合使用,如AJAX请求返回的数据更新或响应用户的交互操作。例如,当你...

    jquery支持animate.css动画的弹出层插件jquery.popup.js.zip

    本资源"jquery.popup.js.zip"是针对jQuery的一个弹出层插件,它集成了animate.css库,使得弹出层的显示和隐藏可以有丰富的动画效果。下面将详细阐述jQuery弹出层插件以及animate.css库的相关知识点。 **jQuery弹出...

    jquery.fullPage.min.rar

    由于基于jQuery构建,该插件可以轻松地与jQuery生态系统中的其他插件整合,如Animate.css用于添加动画效果,或者Isotope进行网格布局。 9. **错误处理与调试**: 在开发过程中,fullPage.min.js提供了详细的错误...

    jquery.js和jquery.cookie.js

    jQuery的`animate()`方法是制作动画的关键,可以轻松实现平滑的过渡效果。例如,`$("#element").animate({width: "50%"}, 1000)`会在1秒内将元素的宽度平滑改变到50%。 6. **Ajax交互** `$.ajax()`是jQuery进行...

    jquery.easing.js 1.3 动画效果扩展插件.zip

    `jquery.easing.js 1.3` 是一个专门为jQuery设计的扩展插件,它添加了多种自定义缓动函数,使得动画在开始、中间和结束阶段有更丰富的变化。这些缓动函数能够控制元素在动画过程中的速度变化,创造出不同的视觉效果...

    jQuery中使用animate自定义动画的方法

    ### jQuery中使用animate自定义动画的方法详解 jQuery是一个非常流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。其中,`animate`方法是jQuery用于创建自定义动画的强大工具。本文将详细...

    jquery.from.js & juery.js

    4. **动画效果**:`.fadeIn()`, `.slideUp()`, `.animate()`等函数使创建平滑过渡和动画变得简单。 5. **Ajax交互**:`.ajax()`, `.get()`, `.post()`等函数简化了异步数据请求和响应处理。 接下来,我们来看看`...

    使用jQuery制作自定义动画横幅广告代码

    在本文中,我们将深入探讨如何使用jQuery来创建自定义动画横幅广告代码,这是一个非常实用的技术,可以帮助开发者在网页上创建吸引用户注意力的动态广告。jQuery是一个强大的JavaScript库,简化了DOM操作、事件处理...

    jquery-1.1.3.1.js,jquery.linscroll.js

    - **动画效果**:jQuery的`.animate()`方法可以创建自定义动画,`.fadeIn()`, `.slideUp()`等预定义动画则提供常见效果。 2. **jQuery 1.1.3.1 版本**: 这是jQuery的一个早期版本,发布于2009年,它包含了许多...

    jQuery.js下载 最全的jQuery.js下载

    `.animate()`方法允许自定义动画,可以改变元素的CSS属性,如宽度、高度、透明度等。 Ajax交互在现代Web应用中至关重要。jQuery的`.ajax()`方法提供了一种统一的方式来处理异步数据请求。例如,`$.ajax({url: "data...

    Jquery.rar不错的Jquery.rar包

    `.animate()`函数甚至可以自定义动画参数,如速度、缓动函数等。 除了这些基础功能,jQuery还支持Ajax操作,如`.ajax()`, `.get()`, `.post()`等,简化了异步数据获取和更新的过程。例如,`.get()`函数可以用一行...

    jquery.js+jquery.form.js 插件

    4. **动画效果**: jQuery的`.animate()`方法可以创建自定义动画效果,而`.fadeIn()`, `.fadeOut()`, `.slideToggle()`等方法提供了常见动画的快捷实现。 5. **Ajax交互**: 使用`.ajax()`方法可以进行异步数据请求,...

    js jquery-1.11.1.min.js jquery.validate.min.js

    - **动画**:jQuery的`.animate()`方法可以创建平滑的动画效果,例如改变元素的位置、大小或透明度。 - **Ajax**:jQuery的`.ajax()`方法简化了异步数据请求,允许开发者在不刷新页面的情况下与服务器进行通信。 -...

    用js实现的模拟jquery的animate自定义动画(2.5K)

    这个版本基本上跟jquery的animate一样了。 我是说效果基本上一样了。(效率还没测试过。); 如果有专业测试人员 帮我测试下。 1:功能说明 兼容主流浏览器。 1:支持回调函数; 2:支持级联动画调用; 3:支持...

    jquery-1.4.2.js和jquery.min-1.4.2.js

    同时,`.animate()`方法允许自定义动画效果,实现更复杂的动画行为。 六、Ajax交互 jQuery简化了Ajax请求的编写,`.ajax()`是其核心方法。在jQuery 1.4.2中,可以通过配置参数指定请求类型、URL、数据、回调函数等...

    jquery.js 帮助文档和JS库(完整)

    4. **动画效果**:jQuery的`.animate()`方法允许创建自定义动画,而`.fadeIn()`, `.slideUp()`等方法则为常见的过渡效果提供了便利。 5. **Ajax交互**:`$.ajax()`函数是jQuery进行异步数据请求的核心,支持JSON, ...

Global site tag (gtag.js) - Google Analytics