SVGAPlayer入门

下载:


https://github.com/yyued/SVGAPlayer-iOS

https://github.com/yyued/SVGAPlayer-Android

https://github.com/yyued/SVGAPlayer-Web

WEB本地运行:

SVGAPlayer-Web-master>http-server

目标:本地动画运行,背景透明

本地html代码:

<html>

<body style="text-align: center">
    <div>
        <div id="testCanvas" style="background-color: transparent; width:800px; height: 500px; margin: auto"></div>
        <!-- <canvas id="testCanvas" width="500" height="500" style="background-color: #000000; "></canvas> -->
    </div>
    <script src="https://cdn.jsdelivr.net/npm/howler@2.0.15/dist/howler.core.min.js"></script>
    <!--[if lt IE 10]> 
        <script src="../build/svga.ie.min.js"></script>
    <![endif]-->
    <!--[if gte IE 10]><!-->
        <script src="http://assets.dwstatic.com/common/lib/??jszip/3.1.3/jszip.min.js,jszip/3.1.3/jszip-utils.min.js" charset="utf-8"></script>
        <script src="../build/svga.min.js"></script>
    <!--<![endif]-->
    <script>
        var parser = new SVGA.Parser('#testCanvas')
        var player = new SVGA.Player('#testCanvas')
        parser.load("./samples/rose1.svga", function (videoItem) {
            player.setImage('./samples/avatar.png', '99')
            player.setVideoItem(videoItem);
            player.setText({ 
                text: 'Hello, World!', 
                size: "48px", 
                color: "#ffffff",
                offset:{x: 10.0, y: 0.0}
            });
            player.startAnimation();


            
            // player.startAnimationWithRange({location: 20, length: 1}, false); 
        }, function(error) {
            alert(error.message);
        })

    </script>
</body>

</html>

展示效果:

 

相关参考:

直播App中Android酷炫礼物动画实现方案:SVGA由来与Lottie对比
https://www.aliyun.com/jiaocheng/1767918.html
SVGAPlayer学习总结
https://www.jianshu.com/p/31169385a39d

SVGA  框架    ImageKey  在flash软件中定义的办
https://blog.csdn.net/ripe_boy/article/details/80729164

全部评论

相关推荐

2025-12-28 20:47
已编辑
北京工商大学 Java
程序员牛肉:我靠你这个实习经历其实最需要担心的点是你做的太多了,可能会被面试官怀疑是你伪造的。 交易状态机是你做的,支付多渠道是你做的,对账是你做的,结算还是你做的,重复支付也是你做的,整个服务的异常处理也是你做的。 其实你这个反而问题很大的,你想想站在面试官的角度,他是真的会相信你的能力很强,还是相信这份实习你伪造了大部分?我相信你真的做了这么多,但是删一些,废话删一删。你这个做的太多了反而真实性不可信。 后面再补一个项目,在github上找一个高star的项目学一学然后写到自己简历上。我觉得你能力肯定没问题。28届能做到这个份上很厉害,但是在求职市场中,你不是在跟28届的同学比,把你这个简历放到27届其实也就一般水平。 所以后续要想一想看看能不能给自己简历上搞点亮点,比如开源贡献呢?比如博客呢?
实习要如何选择和准备?
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务