news 2026/4/16 8:39:32

jQuery UI API 类别 - 特效核心(Effects Core)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery UI API 类别 - 特效核心(Effects Core)

jQuery UI API 类别 - 特效核心(Effects Core)

Effects Core是 jQuery UI 特效系统的核心部分,由effect.js文件提供。它扩展了 jQuery 内置的特效功能,主要包括:

  • 支持颜色动画(通过 jQuery Color 插件)。
  • 类切换动画(addClass、removeClass 等带过渡动画)。
  • 额外缓动函数(easings,如 easeInExpo、easeOutBounce 等)。
  • 核心方法用于应用自定义特效,而不限于显示/隐藏。

官方文档:https://api.jqueryui.com/category/effects-core/(适用于最新版本 1.14.1)

主要方法

Effects Core 提供了以下核心方法,这些方法可以与内置或自定义特效结合使用。

  1. .effect( effect, [options], [duration], [complete] )

    • 描述:对元素应用指定的动画特效(不改变显示状态)。
    • 参数:
      • effect:特效名称(字符串,如 “explode”、“bounce”、“shake”)。
      • options:特效特定选项(对象)。
      • duration:持续时间(毫秒或 “slow”/“fast”)。
      • complete:动画完成回调函数。
    • 示例:
      $("#box").effect("explode",{pieces:16},1000);
  2. .show( effect, [options], [duration], [complete] )

    • 描述:显示元素,并使用指定特效。
    • 示例:$("#box").show("puff", { percent: 160 }, 800);
  3. .hide( effect, [options], [duration], [complete] )

    • 描述:隐藏元素,并使用指定特效。
    • 示例:$("#box").hide("explode", { pieces: 9 }, 1000);
  4. .toggle( effect, [options], [duration], [complete] )

    • 描述:切换元素的显示/隐藏状态,并使用指定特效。
    • 示例:$("#box").toggle("scale", { percent: 0 }, 600);
类动画方法(Class Transitions)

这些方法支持动画化添加/移除/切换类(会过渡样式变化,如颜色、尺寸):

  • .addClass( className, [duration], [easing], [complete] )
  • .removeClass( className, [duration], [easing], [complete] )
  • .toggleClass( className, [state], [duration], [easing], [complete] )
  • .switchClass( removeClassName, addClassName, [duration], [easing], [complete] )

示例:

$("#box").addClass("highlight",1000,"easeOutBounce");
示例视觉效果

以下是一些常见特效的演示截图或 GIF(基于 explode、puff、bounce、shake、scale 等):

完整示例代码
<divid="box"style="width:200px;height:200px;background:red;margin:50px;">点击我应用特效</div><script>$(function(){$("#box").click(function(){$(this).effect("bounce",{times:5},800).effect("shake",{times:3},500);});});</script>

注意:Effects Core 是所有 jQuery UI 特效的基础。项目已进入维护模式,新项目推荐使用 CSS 动画或 GSAP 等现代库。

如果您想了解特定方法(如 .effect() 的所有选项)或某个特效的详细参数,请提供更多细节!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 4:29:54

jQuery UI API 类别 - 方法重载(Method Overrides)

jQuery UI API 类别 - 方法重载&#xff08;Method Overrides&#xff09; Method Overrides 是 jQuery UI 的一个特殊类别&#xff0c;它重载&#xff08;override&#xff09; 了 jQuery 核心库中的几个常用方法&#xff0c;为它们添加了额外的动画支持&#xff08;如自定义…

作者头像 李华
网站建设 2026/4/15 11:31:52

智能自适应监控:下一代AI系统性能优化架构设计

智能自适应监控&#xff1a;下一代AI系统性能优化架构设计 【免费下载链接】mcp-use 项目地址: https://gitcode.com/gh_mirrors/mc/mcp-use 在当今复杂的人工智能应用环境中&#xff0c;AI系统性能优化已成为技术决策者面临的核心挑战。随着模型规模和分布式部署复杂度…

作者头像 李华
网站建设 2026/4/14 16:49:26

Kotaemon手术安全核查清单:WHO标准数字化

医疗安全数字化的落地挑战&#xff1a;从WHO核查表到智能系统在手术室里&#xff0c;时间就是生命。可就在这样一个分秒必争的环境中&#xff0c;医护人员每天仍要花几分钟时间停下操作&#xff0c;逐项核对一份纸质清单——手术安全核查表。这看似简单的流程&#xff0c;背后承…

作者头像 李华
网站建设 2026/4/15 12:18:57

FaceFusion如何应对低分辨率输入?超分模块加持

FaceFusion如何应对低分辨率输入&#xff1f;超分模块加持 在短视频创作、影视特效和AI换脸应用日益普及的今天&#xff0c;一个看似不起眼却极具挑战性的问题正频繁浮现&#xff1a;当源视频或目标图像分辨率极低时&#xff0c;换脸结果为何总是模糊、失真甚至“面目全非”&am…

作者头像 李华
网站建设 2026/4/14 7:16:21

Kotaemon支持动态知识更新,无需重新训练

Kotaemon如何实现无需重新训练的动态知识更新在企业级AI应用日益普及的今天&#xff0c;一个看似简单却棘手的问题反复浮现&#xff1a;为什么用户问“我们最新产品是什么”&#xff0c;系统还在推荐半年前的旧型号&#xff1f;答案往往藏在模型上线那一刻——知识被“固化”进…

作者头像 李华