前面的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 的基本语法,帮助你快速上手。 首先,要使用 jQuery,你需要在 HTML 文档中引入 jQuery 库的链接。最常见的是通过 CDN(内容分发网络)来获取最新版本的 jQuery 文件,例如: ```...
jquery入门教程 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery 包装集 从零开始学习jQuery (四) 使用jQuery 操作元素的属性与样式 从零开始...
**jQuery 入门经典教程** jQuery 是一个广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。这个经典教程将带你深入理解jQuery的核心概念,帮助你快速上手并...
**jQuery入门教程** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作和Ajax交互。这个教程将引导你逐步了解jQuery的基础知识,让你快速上手。 **1. jQuery的引入** 在HTML...
### jQuery入门教程精要 #### 一、简介与重要性 **jQuery**,作为一款流行的JavaScript库,自2006年诞生以来,迅速成为Web开发者们的首选工具。它简化了HTML文档遍历、事件处理、动画以及与服务器交互的过程。...
**jQuery入门教程** jQuery,一个轻量级的JavaScript库,由John Resig在2006年创建,因其简洁易用的API而迅速流行起来。它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。本教程将帮助初学者...
- **Utility Functions**:JQuery 提供了一系列实用函数,用于执行常见的任务,例如获取或设置 CSS 属性、动画效果、事件处理等。 - **Document Ready Handler**:确保在文档加载完成后才执行 JavaScript 代码,避免...
**jQuery经典入门教程** jQuery是一款高效、简洁的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互变得更加简单和直观。这篇教程将带你走进jQuery的世界,了解其基本概念、核心功能以及常见应用。...
**jQuery入门教程指南** jQuery,一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。它是Web开发者必备的工具之一,尤其对于初学者而言,jQuery提供了一种简单易学的方式...
教程名称:jQuery EasyUI入门视频教程【20讲】课程目录:【】1__JQuery实战视频教程_页面加载时弹出一个对话框【】2_JQuery实战视频教程_点击时弹出一个对话框【】30__JQuery实战视频教程_UI动画效果【】3_JQuery...
在"传智播客Ajax和jQuery入门教程"中,你将学习如何: 1. **理解Ajax的工作原理**:包括创建XMLHttpRequest对象,设置请求参数,发送请求,以及处理服务器响应。 2. **使用jQuery进行DOM操作**:如何选择元素,添加...
**jQuery入门指南教程** jQuery,一个轻量级的JavaScript库,是前端开发中不可或缺的工具,因其简洁的API和强大的功能而备受青睐。本教程专为初学者设计,旨在帮助你快速掌握jQuery的基础知识和常见操作,从而提高...
标题中的“jQuery入门实例:使用jQuery编写简单的类tooltip的小插件”表明了本文将介绍如何使用jQuery这个流行的JavaScript库来创建一个类似tooltip的功能。jQuery是一个轻量级的库,它简化了HTML文档遍历、事件处理...
一、jQuery入门 1. 引入jQuery库:在HTML文件中,可以通过在`<head>`标签内添加`<script>`标签来引入jQuery库,通常从CDN(内容分发网络)获取,如`https://code.jquery.com/jquery-latest.min.js`。 2. jQuery...
**jQuery经典入门教程** jQuery,一个轻量级的JavaScript库,是前端开发中不可或缺的工具。它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互,使得开发者能够更高效地创建交互性强的网页应用。这...
《jQuery入门Demo详解》 jQuery,作为一款广泛应用于前端开发的JavaScript库,以其简洁的API、强大的功能和广泛的浏览器兼容性赢得了开发者们的喜爱。对于初学者来说,掌握jQuery的基础知识和常见操作是步入Web开发...
这个"jQuery中文入门教程"旨在帮助初学者快速掌握jQuery的基本用法和核心概念。 一、jQuery简介 jQuery是由John Resig在2006年创建的一个开源项目,其目标是"Write Less, Do More"。jQuery通过封装DOM操作、事件...
**jQuery基础教程中文版2015** jQuery是一款强大的...总结,jQuery基础教程2015版是初学者入门jQuery的良好资料,通过学习,你可以掌握这一强大的工具,提升网页开发效率,创造更加动态和交互性强的Web应用。