news 2026/4/22 3:54:54

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/22 5:14:58

使用lsp-zero.nvim配置Neovim的LSP支持教程

使用lsp-zero.nvim配置Neovim的LSP支持教程 【免费下载链接】lsp-zero.nvim A starting point to setup some lsp related features in neovim. 项目地址: https://gitcode.com/gh_mirrors/ls/lsp-zero.nvim 前言 语言服务器协议(LSP)是现代代码编辑器的核心功能之一&a…

作者头像 李华
网站建设 2026/4/20 17:04:06

使用Kotaemon构建保险理赔智能导航系统

使用Kotaemon构建保险理赔智能导航系统在一家健康险公司的客服中心&#xff0c;每天要处理上千通关于“我的理赔到哪一步了&#xff1f;”的来电。坐席人员重复着同样的指引&#xff1a;“请先上传发票、出院小结和费用清单……”而客户往往因遗漏材料被退回&#xff0c;不得不…

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

开题元力觉醒:用AI推开那扇名为“可能”的研究之门

开题元力觉醒&#xff1a;用AI推开那扇名为“可能”的研究之门深夜的研究生自习室里&#xff0c;一份开题报告在屏幕上已经停留了47分钟。光标在“研究创新点”那一栏固执地闪烁&#xff0c;像一只困惑的眼睛&#xff0c;询问着那个让无数研究者辗转反侧的问题&#xff1a;“在…

作者头像 李华
网站建设 2026/4/18 19:39:29

Kotaemon可用于旅游景区智能导览系统

Kotaemon在旅游景区智能导览系统中的应用探索在黄山脚下的一处古村落里&#xff0c;一位外国游客轻轻摘下耳机&#xff0c;微笑着对同伴说&#xff1a;“它居然能听懂我用英语问‘这栋老宅有多少年历史了’。”不远处的租赁柜台前&#xff0c;工作人员正通过后台系统一键推送最…

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

AI Agent 企业应用 50个落地 案例拆解

【深度拆解】AI Agent赋能传统企业转型&#xff1a;50个智能体应用案例剖析 【实战指南】AI Agent商业案例精选&#xff0c;帮你技术选型和落地实施AI Agent商业应用指南&#xff1a;50个典型场景解读 【案例精选与前沿洞察】AI Agent改变企业效率的革命&#xff1a;50个应…

作者头像 李华
网站建设 2026/4/20 4:32:42

Kotaemon智能对话框架正式上线,全面开放下载

Kotaemon智能对话框架正式上线&#xff0c;全面开放下载在当今快速演进的人工智能生态中&#xff0c;一个值得关注的新成员悄然登场——Kotaemon智能对话框架。它并非仅仅是一个聊天机器人工具包&#xff0c;而是一套面向开发者、研究者乃至企业级应用的完整对话系统解决方案。…

作者头像 李华