当前位置: 首页 > news >正文

jQuery 效果 - animate() 方法

http://www.w3school.com.cn/jquery/effect_animate.asp

实例

改变 "div" 元素的高度:

$(".btn1").click(function(){
  $("#box").animate({height:"300px"});
});

亲自试一试

定义和用法

animate() 方法执行 CSS 属性集的自定义动画。

该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。

只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。

注释:使用 "+=" 或 "-=" 来创建相对动画(relative animations)。

语法 1

$(selector).animate(styles,speed,easing,callback)
参数描述
styles

必需。规定产生动画效果的 CSS 样式和值。

可能的 CSS 样式值(提供实例):

  • backgroundPosition
  • borderWidth
  • borderBottomWidth
  • borderLeftWidth
  • borderRightWidth
  • borderTopWidth
  • borderSpacing
  • margin
  • marginBottom
  • marginLeft
  • marginRight
  • marginTop
  • outlineWidth
  • padding
  • paddingBottom
  • paddingLeft
  • paddingRight
  • paddingTop
  • height
  • width
  • maxHeight
  • maxWidth
  • minHeight
  • minWidth
  • font
  • fontSize
  • bottom
  • left
  • right
  • top
  • letterSpacing
  • wordSpacing
  • lineHeight
  • textIndent

注释:CSS 样式使用 DOM 名称(比如 "fontSize")来设置,而非 CSS 名称(比如 "font-size")。

speed

可选。规定动画的速度。默认是 "normal"。

可能的值:

  • 毫秒 (比如 1500)
  • "slow"
  • "normal"
  • "fast"
easing

可选。规定在不同的动画点中设置动画速度的 easing 函数。

内置的 easing 函数:

  • swing
  • linear

扩展插件中提供更多 easing 函数。

callback

可选。animate 函数执行完之后,要执行的函数。

如需学习更多有关 callback 的内容,请访问我们的 jQuery Callback 这一章。

语法 2

$(selector).animate(styles,options)
参数描述
styles必需。规定产生动画效果的 CSS 样式和值(同上)。
options

可选。规定动画的额外选项。

可能的值:

  • speed - 设置动画的速度
  • easing - 规定要使用的 easing 函数
  • callback - 规定动画完成之后要执行的函数
  • step - 规定动画的每一步完成之后要执行的函数
  • queue - 布尔值。指示是否在效果队列中放置动画。如果为 false,则动画将立即开始
  • specialEasing - 来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数

相关文章:

  • SFB 项目经验-22-如何查看存储的管理IP地址
  • 使用文件映射和信号量来进程间通信
  • python 类定义 继承
  • ubuntu Server 设置主机静态 ip地址
  • jq实现jsonp
  • Java GC -- G1
  • 决策树-过程
  • PHP框架中最喜欢的WindFramework
  • jqMobi 更小更快的移动框架
  • 二元决策图(Binary decision diagram)
  • 高级 IO
  • 如何优雅的设计 Java 异常
  • 给Jquery添加alert,prompt方法,类似系统的Alert,Prompt,可以响应键盘,支持拖动...
  • SmartDeblur-图片模糊处理器
  • MySql之limit使用
  • 4个实用的微服务测试策略
  • Java|序列化异常StreamCorruptedException的解决方法
  • JS 面试题总结
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • vue总结
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 对象引论
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 树莓派 - 使用须知
  • 数据仓库的几种建模方法
  • 携程小程序初体验
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • Java总结 - String - 这篇请使劲喷我
  • 函数计算新功能-----支持C#函数
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • #13 yum、编译安装与sed命令的使用
  • (09)Hive——CTE 公共表达式
  • (C++)八皇后问题
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (k8s中)docker netty OOM问题记录
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (十)T检验-第一部分
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (学习日记)2024.01.19
  • .NET gRPC 和RESTful简单对比
  • .net 调用php,php 调用.net com组件 --
  • .NET4.0并行计算技术基础(1)
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .NET命名规范和开发约定
  • /usr/lib/mysql/plugin权限_给数据库增加密码策略遇到的权限问题
  • @Not - Empty-Null-Blank
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [2013AAA]On a fractional nonlinear hyperbolic equation arising from relative theory
  • [20150321]索引空块的问题.txt