[文章]HarmonyOS应用开发-marquee组件使用

阅读量0
1
0

1.创建项目

2.示例代码
hml
  1. <div class="container">
  2.     <marquee id="customMarquee" class="customMarquee" scrollamount="{{scrollAmount}}" loop="{{loop}}"direction="{{marqueeDir}}"
  3.              onbounce="onMarqueeBounce" onstart="onMarqueeStart" onfinish="onMarqueeFinish">{{marqueeCustomData}}</marquee>
  4.     <div class="content">
  5.         <button class="controlButton" onclick="onStartClick">Start</button>
  6.         <button class="controlButton" onclick="onStopClick">Stop</button>
  7.     </div>
  8. </div>
复制代码

css
  1. .container {
  2.     flex-direction: column;
  3.     justify-content: flex-start;
  4.     align-items: center;
  5.     background-color: #ffffff;
  6. }
  7. .customMarquee {
  8.     width: 100%;
  9.     height: 80px;
  10.     padding: 10px;
  11.     margin: 20px;
  12.     border: 4px solid #ff8888;
  13.     border-radius: 20px;
  14.     font-size: 40px;
  15.     color: #ff8888;
  16.     font-weight: bolder;
  17.     font-family: serif;
  18.     background-color: #ffdddd;
  19. }
  20. .content {
  21.     flex-direction: row;
  22. }
  23. .controlButton {
  24.     flex-grow: 1;
  25.     background-color: #F2F2F2;
  26.     text-color: #0D81F2;
  27. }
复制代码

js
  1. export default {
  2.     data: {
  3.         scrollAmount: 10,
  4.         loop: 3,
  5.         marqueeDir: 'left',
  6.         marqueeCustomData: '节假日大酬宾,盛大开幕',
  7.     },
  8.     onStartClick (evt) {
  9.         this.$element('customMarquee').start();
  10.     },
  11.     onStopClick (evt) {
  12.         this.$element('customMarquee').stop();
  13.     }
  14. }
复制代码
3.效果展示
图片9.png
附件:

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友