`
mapdigit
  • 浏览: 262231 次
文章分类
社区版块
存档分类
最新评论

jQuery 入门教程(8): 动画效果

 
阅读更多

前面的hide/show,slide in/out其实也具有动画效果,本篇介绍使用animate()实现自定义动画效果。

基本语法如下

$(selector).animate({params},speed,callback);

必选的参数为params,定义CSS用于动画效果的的属性。

可选参数speed给出了淡入效果的时间,可以使用 “slow”,”fast” 或是数值(微秒)
第二个可选参数为回调函数,在animate()方法结束后调用。

比如下面的例子,将一个<div>标记移动到其Left属性等于250px.

$("button").click(function(){
  $("div").animate({left:'250px'});
});

要注意的是,缺省情况下,所有HTML元素的位置的固定的,不能移动,因此如果需要修改HTML元素的位置,需要事先将它们的CSS属性的位置设置为relative, fixed, 或absolute。

使用animate 修改多个属性
下面的例子,可以使用animate同时修改多个属性:

$("button").click(function(){
  $("div").animate({
    left:'250px',
    opacity:'0.5',
    height:'150px',
    width:'150px'
  });
});

注意:基本所有的CSS属性都可以在animation中使用,颜色修改不在jQuery核心库中,需要Color Animiation插件来完成。

使用属性相对值
对于CSS属性,除了上面使用的绝对大小,也可以使用相对值来定义,使用 “+”“-”。

$("button").click(function(){
  $("div").animate({
    left:'250px',
    height:'+=150px',
    width:'+=150px'
  });
});

使用预定义的值
也可以使用预定义的值为属性赋值。比如”show”, “hide”, 或 “toggle”:

$("button").click(function(){
  $("div").animate({
    height:'toggle'
  });
});

使用队列功能
缺省jQuery支持将多个animation功能串起来构从一个队列,然后一个一个的执行队列中的指令。
比如:

$("button").click(function(){
  var div=$("div");
  div.animate({height:'300px',opacity:'0.4'},"slow");
  div.animate({width:'300px',opacity:'0.8'},"slow");
  div.animate({height:'100px',opacity:'0.4'},"slow");
  div.animate({width:'100px',opacity:'0.8'},"slow");
});

$("button").click(function(){
  var div=$("div");
  div.animate({left:'100px'},"slow");
  div.animate({fontSize:'3em'},"slow");
});




分享到:
评论

相关推荐

    jQuery入门教程精选:基本语法.docx

    本入门教程将带你深入理解 jQuery 的基本语法,帮助你快速上手。 首先,要使用 jQuery,你需要在 HTML 文档中引入 jQuery 库的链接。最常见的是通过 CDN(内容分发网络)来获取最新版本的 jQuery 文件,例如: ```...

    jQuery使用手册 jquery入门教程

    jquery入门教程 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery 包装集 从零开始学习jQuery (四) 使用jQuery 操作元素的属性与样式 从零开始...

    jQuery 入门经典教程

    **jQuery 入门经典教程** jQuery 是一个广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个经典教程将带你深入理解jQuery的核心概念,帮助你快速上手并...

    jQuery入门教程(附上代码)

    **jQuery入门教程** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。这个教程将引导你逐步了解jQuery的基础知识,让你快速上手。 **1. jQuery的引入** 在HTML...

    jquery入门教程.pdf

    ### jQuery入门教程精要 #### 一、简介与重要性 **jQuery**,作为一款流行的JavaScript库,自2006年诞生以来,迅速成为Web开发者们的首选工具。它简化了HTML文档遍历、事件处理、动画以及与服务器交互的过程。...

    jQuery入门教程(很不错)

    **jQuery入门教程** jQuery,一个轻量级的JavaScript库,由John Resig在2006年创建,因其简洁易用的API而迅速流行起来。它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。本教程将帮助初学者...

    JQuery教程全集

    - **Utility Functions**:JQuery 提供了一系列实用函数,用于执行常见的任务,例如获取或设置 CSS 属性、动画效果、事件处理等。 - **Document Ready Handler**:确保在文档加载完成后才执行 JavaScript 代码,避免...

    jQuery经典入门教程_绝对详细

    **jQuery经典入门教程** jQuery是一款高效、简洁的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互变得更加简单和直观。这篇教程将带你走进jQuery的世界,了解其基本概念、核心功能以及常见应用。...

    JQuery入门教程指南 CHM

    **jQuery入门教程指南** jQuery,一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。它是Web开发者必备的工具之一,尤其对于初学者而言,jQuery提供了一种简单易学的方式...

    jQueryEasyUI入门视频教程【20讲】

    教程名称:jQuery EasyUI入门视频教程【20讲】课程目录:【】1__JQuery实战视频教程_页面加载时弹出一个对话框【】2_JQuery实战视频教程_点击时弹出一个对话框【】30__JQuery实战视频教程_UI动画效果【】3_JQuery...

    Ajax和Jquery入门教程[课件+源码]

    在"传智播客Ajax和jQuery入门教程"中,你将学习如何: 1. **理解Ajax的工作原理**:包括创建XMLHttpRequest对象,设置请求参数,发送请求,以及处理服务器响应。 2. **使用jQuery进行DOM操作**:如何选择元素,添加...

    jQuery入门指南教程

    **jQuery入门指南教程** jQuery,一个轻量级的JavaScript库,是前端开发中不可或缺的工具,因其简洁的API和强大的功能而备受青睐。本教程专为初学者设计,旨在帮助你快速掌握jQuery的基础知识和常见操作,从而提高...

    jQuery入门实例:使用jQuery编写简单的类tooltip的小插件

    标题中的“jQuery入门实例:使用jQuery编写简单的类tooltip的小插件”表明了本文将介绍如何使用jQuery这个流行的JavaScript库来创建一个类似tooltip的功能。jQuery是一个轻量级的库,它简化了HTML文档遍历、事件处理...

    jQuery 入门到精通

    一、jQuery入门 1. 引入jQuery库:在HTML文件中,可以通过在`&lt;head&gt;`标签内添加`&lt;script&gt;`标签来引入jQuery库,通常从CDN(内容分发网络)获取,如`https://code.jquery.com/jquery-latest.min.js`。 2. jQuery...

    jQuery经典入门教程

    **jQuery经典入门教程** jQuery,一个轻量级的JavaScript库,是前端开发中不可或缺的工具。它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互,使得开发者能够更高效地创建交互性强的网页应用。这...

    jquery 入门demo

    《jQuery入门Demo详解》 jQuery,作为一款广泛应用于前端开发的JavaScript库,以其简洁的API、强大的功能和广泛的浏览器兼容性赢得了开发者们的喜爱。对于初学者来说,掌握jQuery的基础知识和常见操作是步入Web开发...

    jQuery中文入门教程

    这个"jQuery中文入门教程"旨在帮助初学者快速掌握jQuery的基本用法和核心概念。 一、jQuery简介 jQuery是由John Resig在2006年创建的一个开源项目,其目标是"Write Less, Do More"。jQuery通过封装DOM操作、事件...

    jquery基础教程中文版2015

    **jQuery基础教程中文版2015** jQuery是一款强大的...总结,jQuery基础教程2015版是初学者入门jQuery的良好资料,通过学习,你可以掌握这一强大的工具,提升网页开发效率,创造更加动态和交互性强的Web应用。

Global site tag (gtag.js) - Google Analytics