lottie

首次使用weexplus plugin add https://github.com/farwolf2010/lottie

demo

<template>
    <scroller>
        <text style='margin-left:350px;margin-bottom:20px;border-width:2px;width:80px;alignItem:center;margin-top: 80px' @click='click' :value="status"></text>
        <div style="flex-direction:row">
            <lottie src='root:file/LottieWalkthrough.json' loop=true style='flex:1;height:300px'  ref='lottie'></lottie>
            <lottie src='root:file/MotionCorpse-Jrcanest.json' loop=true style='flex:1;height:300px'  ref='lottie1'></lottie>
        </div>
        <div style="flex-direction:row">
            <lottie src='root:file/LineAnimation.json' loop=true style='flex:1;height:300px'  ref='lottie2'></lottie>
            <lottie src='root:file/TwitterHeart.json' loop=true style='flex:1;height:300px'  ref='lottie3'></lottie>
        </div>
        <div style="flex-direction:row">
            <lottie src='root:file/9squares-AlBoardman.json' loop=true style='flex:1;height:300px'  ref='lottie4'></lottie>
            <lottie src='root:file/LottieLogo1.json' loop=true style='flex:1;height:300px'  ref='lottie5'></lottie>
        </div>
        <div style="flex-direction:row">
            <lottie src='root:file/HamburgerArrow.json' loop=true style='flex:1;height:300px'  ref='lottie6'></lottie>
            <lottie src='root:file/Watermelon.json' loop=true style='flex:1;height:300px'  ref='lottie7'></lottie>
        </div>
    </scroller>
</template>

<script>
    module.exports = {
        data: {
            play:false,
            status:"play"
        },
        methods: {
            click : function(e) {
                var lottie = this.$refs.lottie;
                var lottie1 = this.$refs.lottie1;
                var lottie2 = this.$refs.lottie2;
                var lottie3 = this.$refs.lottie3;
                var lottie4 = this.$refs.lottie4;
                var lottie5 = this.$refs.lottie5;
                var lottie6 = this.$refs.lottie6;
                var lottie7 = this.$refs.lottie7;
                if (this.play) {
                    this.play = false;
                    lottie.reset();
                    lottie1.reset();
                    lottie2.reset();
                    lottie3.reset();
                    lottie4.reset();
                    lottie5.reset();
                    lottie6.reset();
                    lottie7.reset();
                    this.status = "play";
                }else {
                    this.play = true;
                    lottie.play();
                    lottie1.play();
                    lottie2.play();
                    lottie3.play();
                    lottie4.play();
                    lottie5.play();
                    lottie6.play();
                    lottie7.play();
                    this.status='stop'
                }
            }
        }
    }
</script>

results matching ""

    No results matching ""