javascript - canvas每做一帧动画都需要要重绘当前画布?
ringa_lee
ringa_lee 2017-04-10 17:55:14
[JavaScript讨论组]
function starDraw(){//第一次载入页面的时加的小动画
                ee++;
                ctx.clearRect(0,0,canvas.width,canvas.height);
                var TmoveT = Tween.Linear(ee,0,50,35);
                _the.w = TmoveT;
                _the.redraw();
                if(ee<35){
                    requestAnimationFrame(starDraw);
                }else{
                    ee =0;
                }
            }

像这样的代码,是不是每次执行一个动画的时候都必须要把页面给擦了重新画,还有就是因为cancas里面的元素是没有单独的名称的,所以每次执行什么事件的时候,都要判断当前坐标是不是在这个路径里面这样才可以么?

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
伊谢尔伦

原生canvas API确实封装的很少,比较难用,建议用用一些库,比如createjs,能够解决不少麻烦。它也有中文站

迷茫

是的,canvas 就是这么玩的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号