当前位置:首页 > 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
分享给朋友:

相关文章

react 如何引入jquery

react 如何引入jquery

安装 jQuery 库 在 React 项目中引入 jQuery 的第一步是安装 jQuery。可以通过 npm 或 yarn 安装: npm install jquery # 或 yarn a…

jquery怎么读

jquery怎么读

jQuery的发音 jQuery的正确发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发字母 "J" 的音(如英文单词 "jump" 的首音)。 "query" 读…

jquery官网

jquery官网

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

加载jquery

加载jquery

加载 jQuery 的方法 通过 CDN 加载 推荐使用官方或公共 CDN(内容分发网络)加载 jQuery,速度快且稳定。将以下代码添加到 HTML 文件的 <head> 或 <b…

在jquery

在jquery

使用 jQuery 的基本方法 jQuery 是一个快速、简洁的 JavaScript 库,用于简化 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的使用方法。 选择元素 使用…

jquery dom

jquery dom

jQuery DOM 操作指南 jQuery 提供了丰富的 DOM 操作方法,可以简化原生 JavaScript 的 DOM 操作。以下是常用的 jQuery DOM 操作方法: 选择元素 使用 j…