我正在研究UI5是否具有提供字幕文本的任何内置功能,但我感觉不清楚。
看来我可能不得不使用jQuery或纯javascript来实现一个。但如果有人已经有任何解决方案,请你分享一下。
我的XML视图:
<mvc:View xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"controllerName="marquee.MarqueeDemo">
<Page title="Marquee Demo">
<content>
<FlexBox height="100%" width="100%">
<items>
<FlexBox direction="Column" justifyContent="Start" >
<Label id="idScrollText" design="Bold" text = "Hello World"></Label>
<Text text="How are you???"></Text>
</FlexBox>
</items>
</FlexBox>
</content>
</Page>
</mvc:View>
我想有idScrollText
的文本具有滚动效果,如HTML的Marquee文本。
什么是在Ui5中实现这一目标的最佳方式?
谢谢 !
我能够使用sap.ui.core.HTML实现Marquee文本
我的看法:
<FlexBox >
<core:HTML id = "idScrollText" width="100%"></core:HTML>
</FlexBox>
我的控制器:
// Scrolling Text
var sPath = "Model/scrolltextdata.json";
$.ajax({
url: sPath,
success: function (result, status, xhr) {
var oDataText = result.Rowsets.Rowset[0].Row;
that.byId("idScrollText").setContent('<marquee style="font-size: 3.0rem;color: white;font-weight: bold">' + oDataText[0].InputText +'</marquee>');
}
});