3步开启你的缠论交易导航:告别复杂画图,拥抱智能分析
2026/5/14 6:57:15
Effects Core是 jQuery UI 特效系统的核心部分,由effect.js文件提供。它扩展了 jQuery 内置的特效功能,主要包括:
官方文档:https://api.jqueryui.com/category/effects-core/(适用于最新版本 1.14.1)
Effects Core 提供了以下核心方法,这些方法可以与内置或自定义特效结合使用。
.effect( effect, [options], [duration], [complete] )
effect:特效名称(字符串,如 “explode”、“bounce”、“shake”)。options:特效特定选项(对象)。duration:持续时间(毫秒或 “slow”/“fast”)。complete:动画完成回调函数。$("#box").effect("explode",{pieces:16},1000);.show( effect, [options], [duration], [complete] )
$("#box").show("puff", { percent: 160 }, 800);.hide( effect, [options], [duration], [complete] )
$("#box").hide("explode", { pieces: 9 }, 1000);.toggle( effect, [options], [duration], [complete] )
$("#box").toggle("scale", { percent: 0 }, 600);这些方法支持动画化添加/移除/切换类(会过渡样式变化,如颜色、尺寸):
.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() 的所有选项)或某个特效的详细参数,请提供更多细节!