jQuery 效果- 动画

news2024/11/18 10:31:44

jQuery animate() 方法允许您创建自定义的动画。

jQuery 动画实例
 

jQuery


jQuery 动画 - animate() 方法

jQuery animate() 方法用于创建自定义动画。

语法:

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

必需的 params 参数定义形成动画的 CSS 属性。

可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。

可选的 callback 参数是动画完成后所执行的函数名称。

下面的例子演示 animate() 方法的简单应用。它把 <div> 元素往右边移动了 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 下载 颜色动画 插件。


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"); });


尝试一下 »

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/63189.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何优雅的排空节点上的pod?云服务商是如何回收机器的?

概述 在 Kubernetes 中&#xff0c;不仅容器和 Pod 可以更换&#xff0c;节点也可以更换。Kubernetes 中的节点是 VM、服务器和其他具有计算能力的实体 &#xff08;其实对k8s来说就是一个对象&#xff09;&#xff0c;在这些实体中运行 Pod 和容器。 节点耗尽是一种允许用户…

Matplotlib入门[01]——Pyplot

Matplotlib入门[01]——Pyplot 参考&#xff1a; https://ailearning.apachecn.org/Matplotlib官网 使用Jupyter进行练习 Matplotlib简介 matplotlib 是一个 Python 的 2D 图形包。 在线文档&#xff1a;http://matplotlib.org &#xff0c;提供了 Examples, FAQ, API, Galle…

【架构设计】互联网架构项目架构演进以及三高设计概述

系统架构并非一蹴而就&#xff0c;架构目标也是随着业务发展而变化&#xff0c;业务推送技术发展&#xff0c;技术反哺业务。系统架构演进&#xff1a;单机 -->集群 -->分布式微服务 架构演进&#xff08;日活用户占总用户量大概%4到%10&#xff0c;推测总用户量&#x…

Python配置OpenCV

一、背景 有个任务需要进行图像样本扩充&#xff0c;本人想要使用cv2来帮忙扩充电脑重装过系统&#xff0c;之前的环境都没有了参考之前自己写的博客&#xff0c;使用Anaconda安装失败了&#xff0c;一直显示下面的错误&#xff0c;目前还没有解决这个问题 Script file H:\An…

手把手教你音乐服务器搭建

最近发现,经常用的网易云音乐,有很多歌曲下架了,能听的越来越少了;歌单里的一些歌曲,现在要开通 VIP 才能听了。其实自己常听的歌曲不是很多,现在却有很多听不了了。 怎么办呢,付费吗?花钱当然是一个好方式,花 1 分钟开通 VIP,立马就可以畅听起来。 不过前两天翻东西…

RabbitMQ-全面详解(学习总结---从入门到深化)

RabbitMQ概念_MQ 消息队列 MQ全称Message Queue&#xff08;消息队列&#xff09;&#xff0c;是在消息的传输过程中保 存消息的容器。多用于系统之间的异步通信。 1、同步通信相当于两个人当面对话&#xff0c;你一言我一语。必须及时回复 2、异步通信相当于通过第三方转述对话…

看完这套 Java 笔记,才明白笔者同时斩获 7 份大厂 offer 是有原因的

不知道各位程序员朋友有没有做笔记的习惯&#xff1f;不过&#xff0c;我觉得大家还是蛮喜欢收藏笔记的&#xff0c;嘿嘿&#xff0c;我也是。 前几天恰好看到一篇文章&#xff0c;里面详细罗列了关于 Java 的所有知识点。看目录&#xff0c;是从 Jvm 开始&#xff0c;再讲集合…

百趣土壤非靶标代谢组学文献分享,来自Microbiome的灵感

​今天小编要和大家分享的是BIOTREE协助客户发表在Microbiome上的关于土壤抗性遗传的一篇文章。 发表期刊&#xff1a;《Microbiome》 影响因子&#xff1a;9.133 合作单位&#xff1a;南京农业大学 据百趣代谢组学小趣了解&#xff0c;植物方面的高分文章并不好发&#xff…

二分查找详解

&#x1f308;&#x1f308;&#x1f604;&#x1f604; 欢迎小伙伴来到茶色岛独家岛屿&#xff0c;本期会对二分查找进行详细的讲解&#xff0c;做好准备了么&#xff0c;那么开始吧。 &#x1f332;&#x1f332;&#x1f434;&#x1f434; 一、简介 二、查找思路&#xff…

更快更稳更安全!天翼云CDN了解一下

近年来&#xff0c;数字化转型正催生各行各业掀起新一轮的信息变革。作为我国经济发展的“血液”&#xff0c;金融行业的一举一动都牵动着国民经济的神经。相对于其他行业&#xff0c;金融业务因其“高敏感性、高价值”等特点&#xff0c;行业数字化转型需要在保障安全和隐私等…

【基础算法】圆周率的多种方法求算 C++实现

●割圆法 一个圆如下面左图所示&#xff0c;其半径为1&#xff0c;其内部内接一个正六边形。设正六边形的边长为y1。由几何知识可得知y11&#xff0c;所以圆的周长可近似为正六边形的周长C6y16.所以圆周率为前面的近似圆周长与圆直径之比&#xff0c;即C/2 3≈π&#xff0c;这…

关于腾讯股票api股票接口的功能分析

因为国内外股价的上涨都可以在界面上去查询&#xff0c;所以公司能准确地判断股价上涨&#xff0c;并适时买入、卖出&#xff0c;以此获得一定的利润。 腾讯股票api股票接口还可以把以往的数据表示成一条折线&#xff0c;让公司在进行分析时更形象、更有参考意义。在连接界面后…

【数据结构与算法】线性表的查找

&#x1f525; 本文由 程序喵正在路上 原创&#xff0c;CSDN首发&#xff01; &#x1f496; 系列专栏&#xff1a;数据结构与算法 &#x1f320; 首发时间&#xff1a;2022年12月5日 &#x1f98b; 欢迎关注&#x1f5b1;点赞&#x1f44d;收藏&#x1f31f;留言&#x1f43e;…

Java入门教程(5)——开发第一个Java程序

文章目录1.1. 新建一个记事本&#xff0c;将后缀名改为java 如图示&#xff1a; 2.双击&#xff0c;选择打开方式为记事本 输入代码&#xff1a; public class HelloWorld{public static void main(String[] args){System.out.println("Hello world&#xff01;");…

基于DIPUM工具箱对图书数字图像进行处理(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 数字图像处理(Digital Image Processing)将图像信号转换成数字信号并利用计算机对其进行处理,起源于20世纪20年代,目前已广泛地…

电脑硬盘就一个c盘怎么分区,新电脑买回来只有一个c盘怎么分区

电脑硬盘就一个c盘怎么分区&#xff1f;为了方便存储数据&#xff0c;需要对磁盘分区那么&#xff0c;在本文中&#xff0c;易我小编将讲解电脑磁盘分区的实操方法。 一、Diskpart对C盘分区 在Windows操作系统中&#xff0c;Diskpart是命令提示符&#xff0c;可以实现创建分区…

安全面试之基础总结篇【超详细!】

前言 作者简介&#xff1a;不知名白帽&#xff0c;网络安全学习者。 博客主页&#xff1a;不知名白帽的博客_CSDN博客-网络安全,CTF,内网渗透领域博主 安全面试专栏&#xff1a;https://blog.csdn.net/m0_63127854/category_11869916.html 网络安全交流社区&#xff1a;https:…

华为网络模拟器ENSP安装(附安装包)

一、安装前注意事项 1、安装路径 以下所有软件,安装时不建议修改默认路径,尤其ENSP绝对不能安装在电脑主机的中文路径下,否则没法启动。 2、先安装依赖软件 VirtualBox不能安装目录不能有中文,只能装5.0至5.2版本。 WireShark为驱动级软件,需要重启生效,可以在三个软…

WebDAV之葫芦儿·派盘+恒星播放器

恒星播放器 支持WebDAV方式连接葫芦儿派盘。 想要拥有一款万能视频播放器,全能解码播放器,无需转码,支持所有格式的视频和音频,直接播放的播放器?那就选恒星播放器。 恒星播放器支持视屏投屏,倍速播放,后台播放等功能,还能一键截图和录制gif动图。支持全格式超高清真…