当前位置:首页 > jquery

jquery 动画

2026-01-13 17:06:01jquery

jQuery 动画基础

jQuery 提供了一系列动画方法,用于实现元素的动态效果,如淡入淡出、滑动、自定义动画等。

常用动画方法

  • fadeIn() / fadeOut(): 元素的淡入和淡出效果。
  • slideUp() / slideDown(): 元素的垂直滑动隐藏和显示。
  • animate(): 自定义 CSS 属性的动画效果。

示例代码

jquery 动画

// 淡入效果  
$("#element").fadeIn(1000); // 1秒内淡入  

// 滑动效果  
$("#element").slideDown(500); // 0.5秒内滑下  

// 自定义动画  
$("#element").animate({  
    opacity: 0.5,  
    left: "+=50px"  
}, 1000);  

动画参数与选项

  • duration: 动画持续时间(毫秒或字符串如 "slow""fast")。
  • easing: 动画速度曲线(默认 "swing",线性可用 "linear")。
  • complete: 动画完成后的回调函数。

示例

$("#element").fadeOut(500, "linear", function() {  
    console.log("动画完成");  
});  

链式动画

通过链式调用实现多个动画依次执行:

jquery 动画

$("#element")  
    .fadeIn(1000)  
    .delay(500)  
    .fadeOut(1000);  

停止动画

使用 stop()finish() 中断当前动画:

  • stop(): 立即停止当前动画,保留元素状态。
  • finish(): 直接跳转到动画最终状态。

示例

$("#element").stop(true, true); // 清除队列并跳转到结束状态  

自定义动画扩展

通过 animate() 结合 CSS 属性实现复杂效果,例如颜色变化需引入插件(如 jquery-color):

$("#element").animate({  
    backgroundColor: "#ff0000",  
    width: "200px"  
}, 1000);  

注意事项

  • 避免滥用动画,影响性能。
  • display: none 的元素使用 fadeIn()slideDown() 会自动显示。
  • 使用 promise() 可监听多个动画的完成状态:
    $.when($("#el1").fadeOut(), $("#el2").fadeIn()).done(function() {  
        console.log("所有动画完成");  
    });  

标签: 动画jquery
分享给朋友:

相关文章

jquery.js

jquery.js

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的设计宗旨是“Write Less, Do Mor…

利用css3制作动画

利用css3制作动画

CSS3 动画基础 CSS3 通过 @keyframes 规则和 animation 属性实现动画效果。@keyframes 定义动画的关键帧,animation 控制动画的播放方式(如持续时间、延迟…

jquery官网

jquery官网

jQuery 官网地址 jQuery 的官方网站是 https://jquery.com/。该网站提供以下核心内容: 下载 jQuery:提供最新版本的 jQuery 库(压缩版和未压缩版),支持直…

jquery点击

jquery点击

jQuery 点击事件绑定方法 使用 jQuery 绑定点击事件可以通过多种方式实现,以下是几种常见的方法: click() 方法绑定 $("#elementId").click(function…

jquery 函数

jquery 函数

jQuery 函数基础 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能简化 DOM 操作、事件处理、动画等。核心函数 $() 或 jQuery()…

jquery引入

jquery引入

jQuery引入方法 在网页中引入jQuery库有多种方式,以下是常见的几种方法: 通过CDN引入 使用公共CDN(内容分发网络)加载jQuery,这是最常用的方式之一。以下是几个可靠的CDN源:…