Skip to content

事件样式

每个按钮事件支持四层样式设定,用于控制按钮在不同状态下的外观和行为。

四层样式

常态样式(style)

按钮的基础 CSS 样式。常用设定:

json
{
  "transition": "all 200ms",
  "padding": "21px 55px",
  "margin": "8px 13px"
}

悬浮样式(hoverStyle)

鼠标悬浮于按钮之上时应用的样式,与常态样式合并:

json
{
  "padding": "21px 88px",
  "transform": "scale(1.05)"
}

入場样式(enterStyle)

按钮出现时的动画效果,支持 Animate.css

json
{
  "animationName": "fadeIn",
  "animationDuration": "1s"
}

多个按钮同时入場时,系统会自动为每个按钮延后 150ms,实现序列式登场效果。

出場样式(leaveStyle)

按钮消失时的动画效果。注意:场景切换时按钮可能被直接销毁,该样式可能无法完整显示。

样式优先级

按钮自身设定 > 主题预设 > 系统默认

对于大部分按钮,建议优先通过主题预设统一管理,仅在个别需要特殊处理的按钮上使用自身样式覆盖。

按钮媒体

文字按钮和媒体按钮支持额外的媒体设定:

属性说明
media背景图/视频
mediaLoopStartTime背景视频循环起始时间
hover悬浮时显示的覆盖媒体(支持透明 png/webm)
hoverLoopStartTime悬浮视频循环起始时间
hideMedia悬浮时隐藏主体媒体

按钮媒体同样受主题预设控制,可在按钮属性中单独覆盖。