`
- 浏览:
84757 次
- 性别:
- 来自:
广州
-
jQuery 动画
jQuery animate() 方法允许您创建自定义的动画。
jQuery animate() 方法用于创建自定义动画。
语法:
$(selector).animate({params},speed,callback);
必需的 params 参数定义形成动画的 CSS 属性。
可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
可选的 callback 参数是动画完成后所执行的函数名称。
下面的例子演示 animate() 方法的简单应用;它把 <div> 元素移动到左边,直到 left 属性等于 250 像素为止:
实例
$("button").click(function(){
$("div").animate({left:'250px'});
});
提示:默认地,所有 HTML 元素都有一个静态位置,且无法移动。
如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!
jQuery animate() - 操作多个属性
请注意,生成动画的过程中可同时使用多个属性:
实例
$("button").click(function(){
$("div").animate({
left:'250px',
opacity:'0.5',
height:'150px',
width:'150px'
});
});
提示:可以用 animate() 方法来操作所有 CSS 属性吗?
是的,几乎可以!不过,需要记住一件重要的事情:当使用 animate() 时,必须使用 Camel 标记法书写所有的属性名,比如,必须使用 paddingLeft 而不是 padding-left,使用 marginRight 而不是 margin-right,等等。
同时,色彩动画并不包含在核心 jQuery 库中。
如果需要生成颜色动画,您需要从 jQuery.com 下载 Color Animations 插件。
jQuery animate() - 使用相对值
也可以定义相对值(该值相对于元素的当前值)。需要在值的前面加上 += 或 -=:
实例
$("button").click(function(){
$("div").animate({
left:'250px',
height:'+=150px',
width:'+=150px'
});
});
jQuery animate() - 使用预定义的值
您甚至可以把属性的动画值设置为 "show"、"hide" 或 "toggle":
实例
$("button").click(function(){
$("div").animate({
height:'toggle'
});
});
jQuery animate() - 使用队列功能
默认地,jQuery 提供针对动画的队列功能。
这意味着如果您在彼此之后编写多个 animate() 调用,jQuery 会创建包含这些方法调用的“内部”队列。然后逐一运行这些 animate 调用。
实例 1
隐藏,如果您希望在彼此之后执行不同的动画,那么我们要利用队列功能:
$("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");
});
实例 2
下面的例子把 <div> 元素移动到右边,然后增加文本的字号:
$("button").click(function(){
var div=$("div");
div.animate({left:'100px'},"slow");
div.animate({fontSize:'3em'},"slow");
});
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
本文将详细探讨JQuery动画的实现原理,通过对关键知识点的剖析,帮助读者更好地理解和应用JQuery中的动画功能。 #### 二、动画的基本概念 动画的本质是视觉上的变化效果,通过快速连续地展示一系列微小的变化,形成...
jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画jquery动画
在“jQuery动画效果”这个主题中,我们将深入探讨jQuery如何帮助开发者创建吸引人的、动态的用户界面。 1. **基本动画** jQuery 提供了一系列的基本动画方法,如 `fadeIn()`, `fadeOut()`, `slideToggle()` 和 `...
"jQuery 动画背景图片"就是一个专注于利用 jQuery 插件实现背景图像动态展示的技术。jQuery 是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理以及动画制作等任务,使得开发者能够更便捷地创建交互...
本资源“jquery动画背景图片.rar”显然是一个利用jQuery实现背景图片动画效果的实例。下面我们将深入探讨如何在C#环境下,结合jQuery来创建这种动态背景图片效果。 首先,jQuery的动画功能主要通过几个核心方法来...
【jQuery经典特效26】:jQuery动画背景滑动切换效果是一种常见的网页动态设计技术,它为网站增添视觉吸引力,使用户界面更具互动性。在网页设计中,背景滑动切换通常用于首页大图轮播、内容区背景变换等场景,为用户...
《jQuery动画下拉菜单Smart Menu深度解析》 在网页设计中,下拉菜单是一种常见的交互元素,它能够有效地节省空间并提升用户体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能来实现这种效果,其中“jQuery...
在本主题中,我们将深入探讨如何实现“非常酷的jQuery动画立体滚动效果”。这种效果在用户下拉页面时,会给人一种深度感,仿佛是从一个齿轮内部向外观察旋转的场景,同时,页面底部的图像会从四面八方汇聚,配合问题...
"jQuery动画特效大全"这个压缩包显然包含了大量利用jQuery制作的各种动画效果及其源码,对于前端开发者来说,这是一个宝贵的资源库,可以帮助他们快速理解和应用jQuery动画。 jQuery的动画功能主要通过`.animate()`...
jQuery动画下拉菜单是一种常见的网页交互元素,常用于网站导航,提供层次清晰、用户体验良好的菜单系统。在网页设计中,jQuery库因其强大的DOM操作、事件处理和动画效果而备受青睐,尤其是在实现动态下拉菜单方面。 ...
"jQuery动画效果多功能菜单"是一个专为学习设计的项目,它展示了如何利用jQuery创建出吸引人的、具有动画效果的菜单,以增强用户体验并提升网页的视觉吸引力。 jQuery中的动画功能主要通过几个核心函数来实现,如`...
悬浮在网页上的互动小人,带文字提示,类似Office助手的jQuery动画小人,在IE8下了可以正常显示,不过在火狐或者Chrome、Opera浏览器下效果最佳了。鼠标放在小人上,小人会动起来,并向访客显示一条信息或问候语,...
这个压缩包文件中的内容,"jquery动画制作示例图片滚动和飞行乌鸦,车窗效果,非常强大",显然展示了如何利用jQuery来实现一些引人注目的视觉效果。 首先,我们来看“图片滚动”效果。在网页设计中,图片滚动通常指的...
《jQuery动画效果与鼠标响应菜单》 在网页设计中,用户界面的交互性和吸引力是至关重要的,其中菜单导航系统作为用户与网站互动的桥梁,其设计尤为重要。本篇将深入探讨"jQuery动画效果多功能菜单"这一主题,它利用...
jQuery动画扩展是jQuery库的一个重要组成部分,它极大地丰富了网页动态效果的实现方式,使得开发者可以轻松地创建出各种复杂的视觉交互。这个个人专属版集合了作者在网上精心搜集的jQuery动画资源,旨在为开发者提供...
本文档将深入探讨jQuery动画的相关知识,从基础到进阶,帮助你掌握这一强大的功能。 一、jQuery 动画基础 jQuery 提供了一系列方便的动画方法,如 `fadeIn()`, `fadeOut()`, `slideToggle()`, `animate()` 等,...
在本资源"非常酷的jquery动画立体滚动效果.rar"中,我们将会探讨如何利用jQuery实现一个引人注目的立体滚动效果,这种效果常用于网站的滑动展示或导航菜单,为用户提供独特的视觉体验。 首先,让我们了解jQuery的...