JQuery Animate()

本文介绍JQuery中的animate()方法,该方法通过改变元素的CSS属性实现动画效果。文章详细解释了animate()方法的使用,包括其语法、参数及示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JQuery Animate()
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:vs· jQuery基础
作者: xqll
撰写时间:2019/7/6
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面,我来演示一下 JQuery效果 animate()方法
首先是介绍一下它的定义和用法
animate() 方法执行 CSS 属性集的自定义动画。
该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。
只有数字值可创建动画(比如 “margin:30px”)。字符串值无法创建动画(比如 “background-color:red”)。
注释:使用 “+=” 或 “-=” 来创建相对动画(relative animations)。
换句话说就是 animate()方法 通过改变它的属性值 来得到动画效果
那么 我来演示一下 如何通过animate()方法得到动画效果
先设置一下它的样式

<body>
    <p style="background-color:blue;color:#ffffff">这是测试、</p>
    <button class="btn1">动画</button>
    <button class="btn2">重置</button>
</body>

然后记得要引入js插件
然后在里面写代码

$(document).ready(function () {
            $(".btn1").click(function () {
                $("p").animate({ padding: "100px" });
            });
            $(".btn2").click(function () {
                $("p").animate({ padding: "" });
            });
        });

意思就是说 点击第一个按钮的时候 它p标签的内边距就会变成100
点击第二个按钮的时候 它p标签的内边距就会没有
在这里插入图片描述
当然 它不仅可以通过设置内边距来得到动画效果
比如说可以通过改变 它的外边距啊 字体大小啊 边框宽度 还有定位之类的等等
注释:CSS 样式使用 DOM 名称(比如 “fontSize”)来设置,而非 CSS 名称(比如 “font-size”)。
它的语法分别有
$(selector).animate(styles,speed,easing,callback)
$(selector).animate(styles,options)
Speed参数
可选。规定动画的速度。默认是 “normal”。
可能的值:
毫秒 (比如 1500)
“slow”
“normal”
Easing参数
可选。规定在不同的动画点中设置动画速度的 easing 函数。
内置的 easing 函数:
swing
linear
扩展插件中提供更多 easing 函数。
还有options参数
可选。规定动画的额外选项。
可能的值:
• speed - 设置动画的速度
• easing - 规定要使用的 easing 函数
• callback - 规定动画完成之后要执行的函数
• step - 规定动画的每一步完成之后要执行的函数
• queue - 布尔值。指示是否在效果队列中放置动画。如果为 false,则动画将立即开始
specialEasing - 来自 styles 参数的一个或多个 CSS 属性的映射,以及它们的对应 easing 函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值