HarmonyOS鸿蒙Next中这个是怎么实现的?

HarmonyOS鸿蒙Next中这个是怎么实现的? 下面这个光感是怎么实现的?


更多关于HarmonyOS鸿蒙Next中这个是怎么实现的?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

Harmony OS 6 的特性啊! 简单点就是抄袭iOS的特效~~~

更多关于HarmonyOS鸿蒙Next中这个是怎么实现的?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


您好,这个功能需要使用HdsTabs和barFloatingStyle属性就行,

学习了,

使用HdsTabs加上barFloatingStyle属性就行

学习一下,

设置点光源效果。

pointLight(value: PointLightEffect): HdsEffectBuilder

创建一个组件点光源效果,单个组件最多同时受12个光源照亮。支持点光源效果的组件范围如下:Button、Toggle、Row、Column、Image、Flex、Stack、Select、Menu、MenuItem。

参数名 类型 必填 说明
value PointLightEffect 设置组件点光源属性。通过设置光源和被照亮的类型,实现点光源照亮周围组件的UI效果。 说明:光源位置初始化为组件正中心,不会跟着组件的位移而变化位置,因此不建议在滚动组件中使用点光源效果。

详见:点光源效果

选择点击背景效果,

由于“这个”指向不明确,请明确具体功能或组件(如ArkUI布局、分布式任务调度、元服务卡片、安全隐私机制等),才能给出对应的实现原理。鸿蒙Next采用ArkTS/仓颉语言、方舟编译器、微内核架构,不同特性底层实现差异较大。

该图展示的是一个 UI 按钮上的光感扫光效果。在 HarmonyOS Next 中,这通常通过 radialGradient(径向渐变)结合 translate(位移动画)来实现。

核心思路是给按钮添加一个径向渐变的前景或叠加层,并通过动画不断改变渐变中心点的位置,从而模拟一道光束滑过的视觉感受。

回到顶部