单选题
【单选题】以下关于鼠标悬浮状态效果的描述,错误的是
A
HoverEffect.Scale 为动画播放方式,鼠标息浮时:组件大小从 100%缩小至 80%,鼠标离开时:组件大小从 80%还原至 100%。
B
HoverEffect.Auto 为组件默认提供的悬浮态效果,由各组件定义。
C
HoverEffect.None 为禁用悬浮态效果
D
HoverEfect.Highlight 为动画播放方式,鼠标悬浮时:组件背景色費加一个 5%透度的白色,视觉效果是组件的原有背景色变暗,鼠标离开时:组件背景色恢复至原有样式。
答案解析
正确答案:A
解析:
本题考查的是对鼠标悬浮状态效果(Hover Effect)相关属性及其表现的理解,尤其是在图形用户界面设计或前端开发中常见的交互反馈机制。
我们逐项分析选项:
A: HoverEffect.Scale 为动画播放方式,鼠标悬浮时:组件大小从 100% 缩小至 80%,鼠标离开时:组件大小从 80% 还原至 100%。
该描述存在错误。通常情况下,HoverEffect.Scale 的作用是鼠标悬浮时使组件**放大**以引起注意,例如从 100% 放大到 105% 或 110%,从而提供视觉反馈。而选项 A 描述为“缩小至 80%”,这与常规的用户体验设计原则相悖,因为缩小组件不会增强可点击感,反而可能削弱用户的操作意图。因此,该选项对 HoverEffect.Scale 的行为描述错误,符合题目要求“选择错误的描述”。
B: HoverEffect.Auto 为组件默认提供的悬浮态效果,由各组件定义。
此描述正确。HoverEffect.Auto 表示使用组件自身预设的默认悬浮效果,不同组件可根据其特性定义不同的悬停反馈,如按钮可能有颜色变化,卡片可能有阴影增强等。这是一种合理的抽象设计。
C: HoverEffect.None 为禁用悬浮态效果。
此描述正确。当设置为 HoverEffect.None 时,表示不应用任何悬浮状态的视觉变化,即禁用悬停效果,常用于不需要交互反馈的静态元素。
D: HoverEffect.Highlight 为动画播放方式,鼠标悬浮时:组件背景色增加一个 5% 透明度的白色,视觉效果是组件的原有背景色变暗,鼠标离开时:组件背景色恢复至原有样式。
此处需注意逻辑细节。增加一个“白色”且仅 5% 透明度的图层,通常会使背景看起来更亮,而不是变暗。但描述却称“视觉效果是组件的原有背景色变暗”,这看似矛盾。然而,在某些深色背景下,叠加低透明度的白色可能被误解为高光或反光,但不会导致“变暗”。严格来说,若叠加的是黑色才会变暗。因此该描述在色彩混合逻辑上也存在问题。
但根据标准设定,Highlight 效果通常是通过增加亮度或高光来突出组件,而非变暗。因此 D 选项的描述也存在瑕疵。然而,题目答案已知为 A,说明命题人认为 A 是最明显且明确错误的选项。
综合判断:
虽然 D 选项在表述上可能存在争议(“白色导致变暗”不符合色彩叠加原理),但 A 选项的核心错误在于对 Scale 效果的方向性描述完全颠倒——Scale 悬浮效果应为放大以提示交互,而非缩小。这种行为违背了基本的交互设计规范。
因此,正确答案为 A,理由充分。
核心知识点讲解:
1. 鼠标悬浮状态效果(Hover Effect):
- 是指当用户将鼠标指针移动到某个可交互组件上时,组件呈现的视觉变化,用于提供反馈,提升可用性和用户体验。
- 常见效果包括尺寸变化、颜色变化、阴影增强、边框变化等。
2. HoverEffect 的常见类型:
- None:无效果,禁用悬停反馈。
- Auto:使用组件默认定义的效果,具体表现由组件自身决定。
- Scale:通过轻微缩放(通常是放大)来吸引注意力,增强可点击感。
- Highlight:通过调整背景亮度或添加高光等方式突出组件。注意,“添加白色”一般会使区域变亮,若描述为“变暗”则与实际视觉效果不符,需结合上下文理解是否为笔误(如应为“黑色”或“降低亮度”)。
结论:选项 A 错误地将 Scale 效果描述为“缩小”,与实际设计目的相反,故为错误描述,答案选 A。
相关知识点:
鼠标悬浮状态效果描述要记牢
题目纠错
2025年HarmonyOS应用开发者基础认证题库
相关题目
单选题
【单选题】 关于 Resource 是资源引用类型描述错误的是:
单选题
【单选题】 用哪一种装饰器修饰的组件可作为页面入口组件?
单选题
【单选题】 发起网络数据请求需要导入以下哪个模块?
单选题
【单选题】 关于 Tabs 组件页签的位置设置,下面描述错误的是
单选题
【单选题】下列哪一项不属于 ArkUI 组件的公共事件?
单选题
【单选题】 首选项 preferences 值的存储支持哪些数据类型?
单选题
【单选题】 在 stage 模型中,下列配置文件属于 AppScope 文件夹的是?
单选题
3 在 ArkUI 弹性布局中,如何实现子组件的宽高按照预设比例随容器变化而不改变宽高比?( )
单选题
【单选题】 用哪一种装饰器修饰的自定义组件可作为页面入口组件?
单选题
【单选题】用哪一种装饰器修饰的 struct 表示该结构体具有组件化能力?
