找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 29|回复: 0

Shape型皮肤,如何创建正常、悬浮、按下、禁用这4个状态的皮肤

[复制链接]
  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 74 天

    [LV.6]常住居民II

    104

    主题

    17

    回帖

    2252

    积分

    管理员

    积分
    2252
    发表于 2026-2-19 13:18:20 | 显示全部楼层 |阅读模式
    button型皮肤,如何设置按钮的state使其直接显示相应的状态?
    http://43.139.249.95:9999/forum.php?mod=viewthread&tid=18
    (出处: SOUI官方论坛)


    QQ图片20260219112915.png

    这里分别指定4个shape就好了.
    Soui5Wizard1.rar (31.47 KB, 下载次数: 0)

    在 UI 设计里,按钮的正常、悬浮、按下、禁用四个状态,本质是在表达“现在能不能点、点下去会怎样、当前在干什么”。区别可以从视觉 + 交互 + 含义三个维度来看:

    1. 正常状态(Normal)
    • 含义:按钮处于初始、可用、未被操作的状态。
    • 视觉特征
      • 使用默认配色、圆角、阴影等标准样式;
      • 亮度适中,没有明显高亮或暗淡。

    • 交互含义:告诉用户“我现在可以被点击”。


    2. 悬浮状态(Hover)
    • 含义:鼠标移动到按钮上方,但尚未点击。
    • 视觉特征
      • 轻微高亮、提亮背景色或边框;
      • 光标变成手型;
      • 可能出现轻微阴影加深或上浮效果。

    • 交互含义:给用户一个预览反馈——“你要点的就是这个按钮”。


    3. 按下状态(Pressed / Active)
    • 含义:鼠标左键按住按钮不放,或在触屏上手指正按着按钮。
    • 视觉特征
      • 颜色变深或变灰,亮度下降;
      • 按钮看上去略微下沉、阴影变小或消失;
      • 有的界面会缩小一点点,模拟真实按键被压下的感觉。

    • 交互含义:反馈“你已经按下我了,松开就会触发动作”。


    4. 禁用状态(Disabled)
    • 含义:按钮当前不可用,点击不会有任何反应。
    • 视觉特征
      • 颜色灰暗、饱和度明显降低;
      • 阴影减弱或去掉;
      • 鼠标移上去不再是手型,有时带禁止图标提示。

    • 交互含义:告诉用户“现在还不能点,需要先满足某些条件”(比如表单没填完、权限不足、网络未连接等)。


    一句话对比
    • 正常:随时可点,默认样子。
    • 悬浮:鼠标悬停,高亮提示“你指的地方可以点”。
    • 按下:正在点,视觉上“被压下去”,表示“再松手就执行”。
    • 禁用:灰掉不可点,表示“现在不行,先看别的”。

    如果你是在做 SOUI / 前端开发,我可以帮你给出一套对应的样式属性示例(背景色、边框、透明度等),方便直接套用。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|SOUI官方论坛

    GMT+8, 2026-3-6 12:03 , Processed in 0.060427 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表