[文章]

鸿蒙应用开发marquee跑马灯效果实现

2021-4-25 10:18:01  346 harmonyos
分享

JS_marquee

2
marquee的案例
一个跑马灯的效果,我们可以通过按钮控制跑马灯速度,方向,次数,是否流动等操作。
图片8.png
Html代码如下:
<div class="container">
    <marquee id="marquee_lianxi" class="customMarquee" scrollamount="{{shudu}}" loop="{{loop}}"direction="{{chuchang}}">{{marqueeCustomData}}</marquee>
    <div class="content">
        <button class="controlButton">右出</button>
        <button class="controlButton">左出</button>
    </div>
    <marquee id="customMarquee" class="customMarquee" scrollamount="{{scrollAmount}}" loop="{{loop}}"direction="{{marqueeDir}}">{{marqueeCustomData}}</marquee>
    <div class="content">
        <button class="controlButton">Start</button>
        <button class="controlButton">Stop</button>
    </div>
</div>
Css代码如下:
.container {
    flex-direction: column;
    align-items: center;
    background-color: #ffffff;

}
.customMarquee {
    width: 100%;
    height: 80px;
    padding: 10px;
    margin: 20px;
    border: 4px solid #ff8888;
    border-radius: 20px;
    font-size: 40px;
    color: #ff8888;
    font-weight: bolder;
    font-family: serif;
    background-color: #ffdddd;
}
.content {
    flex-direction: row;
    width: 300px;
    height: 120px;
}
.controlButton {
    flex-grow: 1;
    width: 300px;
    height: 120px;
}
Js代码如下:
export default {
    data: {
        scrollAmount: 20,
        loop: true,
        marqueeDir: 'left',
        marqueeCustomData: '富强、民主、文明、和谐, 自由、平等、公正、法治, 爱国、敬业、诚信、友善、',
        shudu: 30,
        chuchang : 'right',
        shudu_show:50,
    },
    onMarqueeBounce: function() {
        console.log("onMarqueeBounce");
    },
    onMarqueeStart: function() {
        console.log("onMarqueeStart");
    },
    onMarqueeFinish: function() {
        console.log("onMarqueeFinish");
    },
    onStartClick (evt) {
        this.$element('customMarquee').start();
    },
    onStopClick (evt) {
        this.$element('customMarquee').stop();
    },
    zhuo (evt) {
        this.chuchang = 'right'
    },
    you (evt) {
        this.chuchang = 'left'
    }
}
完整代码地址:

评论

您需要登录后才可以回帖 登录 | 注册

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