相关问题
基于原生的水印添加能力
183浏览 • 1回复 待解决
基于原生的跨模块资源访问
261浏览 • 1回复 待解决
实现左边显示导航,右边显示显示具体页面效果的方案
484浏览 • 1回复 待解决
基于原生能力的跨应用跳转
266浏览 • 1回复 待解决
基于原生能力的网络加载性能分析
234浏览 • 1回复 待解决
基于原生能力的设备唯一ID方案
197浏览 • 1回复 待解决
怎么基于Java实现视频播放?
1506浏览 • 1回复 待解决
Tabs组件如何实现TabBar不均分,居左,居中或居右显示的效果
1121浏览 • 1回复 待解决
canvas如何实现水印效果
353浏览 • 1回复 待解决
基于tabs实现页面布局
149浏览 • 1回复 待解决
HarmonyOS应用开发系列官方课程有高级课程吗?
6439浏览 • 3回复 待解决
如何等效实现JSONObejct效果?
209浏览 • 1回复 待解决
panGesture结合动画实现fling效果
353浏览 • 1回复 待解决
图片模糊效果如何实现
310浏览 • 1回复 待解决
使用swiper组件实现viewPager效果
439浏览 • 1回复 待解决
webview和原生进行通信的方式有哪些?怎么实现
646浏览 • 1回复 待解决
arkTs 表格中过长文字的滚动显示,类似LED屏的滚动显示效果
544浏览 • 1回复 待解决
基于measure实现的文本测量
146浏览 • 1回复 待解决
openHarmony arkTs 表格中过长文字的滚动显示,类似LED屏的滚动显示效果
1416浏览 • 1回复 待解决
基于ARKTS开发的应用可以实现流转功能吗?
1833浏览 • 1回复 待解决
如何实现列表页的单选效果
893浏览 • 0回复 待解决
鸿蒙中怎么实现动画翻转效果
8782浏览 • 2回复 待解决
Text实现scroll效果怎么弄?
3940浏览 • 1回复 待解决
PopWindow的效果实现有哪些?
274浏览 • 1回复 待解决
HarmonyOS里怎么实现CoordinateLayout的效果
374浏览 • 1回复 待解决
文字特效是一个比较常见的功能,下面列举一些遇到的业务需求:
方案描述
场景一:
文字渐变效果
效果图
方案
使用linearGradient与blendMode结合实现文字渐变效果
核心代码
场景二:
歌词滚动效果
效果图
方案
使用linearGradient与blendMode结合实现文字渐变效果,在结合动画来实现滚动的效果。
核心代码
场景三:
文字倒影效果
效果图
方案
鸿蒙没有直接设置文字倒影的API,我们可以使用Stack将两个一样的元素叠在一起,将底层的元素沿着X轴翻转180度即可达到倒影效果,具体代码如下所示:
核心代码
场景四:
跑马灯渐变效果
效果图
方案与核心代码
文字跑马灯实现有两种方案:
**方案一:**使用Marquee组件实现文本跑马灯效果
这种方案实现的跑马灯效果能力更强,可塑性更强,但是注意使用Marquee组件试下的时候不宜在页面中使用过多,该组件存在一定的性能问题,不建议在一个页面中使用超过四个。
**方案二:**使用textOverlay属性实现跑马灯效果
这种方案实现的跑马灯效果没有性能问题,但是没有Marquee那样提供了各种回调,如果没有复杂的效果并且需要在页面中大量使用的时候建议使用这一种。