news 2026/8/17 13:45:18

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/8/16 22:45:59

终极Neovim终端管理方案:toggleterm.nvim完全指南

终极Neovim终端管理方案&#xff1a;toggleterm.nvim完全指南 【免费下载链接】toggleterm.nvim A neovim lua plugin to help easily manage multiple terminal windows 项目地址: https://gitcode.com/gh_mirrors/to/toggleterm.nvim 还在为Neovim中频繁切换终端窗口而…

作者头像 李华
网站建设 2026/8/15 21:38:54

AI如何帮你解决D3D11兼容性问题

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个AI辅助工具&#xff0c;用于检测用户系统的D3D11兼容性。功能包括&#xff1a;1) 自动扫描系统GPU信息&#xff1b;2) 检查是否满足D3D11 feature level 11.0和shader mode…

作者头像 李华
网站建设 2026/8/17 3:12:38

VGG实战:医疗影像分析的创新应用案例

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个基于VGG19的医疗影像分析系统&#xff0c;功能包括&#xff1a;1. 胸部X光片肺炎检测 2. 皮肤病变分类 3. 视网膜图像分析 4. 用户友好的Web界面 5. 结果可视化报告生成。要…

作者头像 李华
网站建设 2026/8/14 19:23:37

GraphQL IDE 深度评测:如何选择最适合你团队的开发工具

GraphQL IDE 深度评测&#xff1a;如何选择最适合你团队的开发工具 【免费下载链接】graphql-playground &#x1f3ae; GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration) 项目地址: https://gitcode.com/gh_mi…

作者头像 李华
网站建设 2026/8/16 12:02:20

JS Proxy入门指南:从零开始理解代理模式

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 编写一个面向初学者的JS Proxy教学项目&#xff0c;包含&#xff1a;1. Proxy基本语法图解 2. 5个循序渐进的简单示例&#xff08;日志记录、默认值、校验等&#xff09;3. 常见陷阱…

作者头像 李华
网站建设 2026/8/17 9:35:49

大模型入门超全指南来了!人大团队力作,内附一线开发经验

2025年&#xff0c;DeepSeek-R1的发布在国内AI领域掀起了一场前所未有的开源风暴。作为一款性能卓越的开源大模型&#xff0c;它不仅开放了模型的获取权限&#xff0c;还主动分享算法细节以及优化策略&#xff0c;激发了整个行业的开放共享热潮。 与此同时&#xff0c;科研论文…

作者头像 李华