canvas教程

提高HTML5 Canvas性能的技巧

字号+ 作者:H5之家 来源:H5之家 2016-10-13 14:02 我要评论( )

提高HTML5Canvas性能的技巧,一:使用缓存技术实现预绘制,减少重复绘制Canvs内容很多时候我们在Canvas上绘制与更新,总是会保留一些不变的内容,对于这些内容应

一:使用缓存技术实现预绘制,减少重复绘制Canvs内容

很多时候我们在Canvas上绘制与更新,总是会保留一些不变的内容,对于这些内容

应该预先绘制缓存,而不是每次刷新。

直接绘制代码如下:

[javascript]  ontext.font="24px Arial"; 

context.fillStyle="blue"; 

context.fillText("Please press <Esc> to exit game",5,50); 

requestAnimationFrame(render); 

context.font="24px Arial";

context.fillStyle="blue";

context.fillText("Please press <Esc> to exit game",5,50);

requestAnimationFrame(render);

使用缓存预绘制技术:

[javascript]  function render(context) { 

    context.drawImage(mText_canvas, 0, 0); 

    requestAnimationFrame(render); 

 

function drawText(context) { 

    mText_canvas = document.createElement("canvas"); 

    mText_canvas.width = 450; 

    mText_canvas.height = 54; 

    var m_context = mText_canvas.getContext("2d"); 

    m_context.font="24px Arial"; 

    m_context.fillStyle="blue"; 

    m_context.fillText("Please press <Esc> to exit game",5,50); 

function render(context) {

 context.drawImage(mText_canvas, 0, 0);

 requestAnimationFrame(render);

}

function drawText(context) {

 mText_canvas = document.createElement("canvas");

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 自定义view画图

    自定义view画图

    2016-10-02 12:02

  • HTML5 Canvas 旋转

    HTML5 Canvas 旋转

    2016-10-01 15:02

  • 移动端 HTML5 CANVAS 兼容性问题

    移动端 HTML5 CANVAS 兼容性问题

    2016-08-31 12:00

  • 少年中国,母语小荷!教“活”的作文,培养生动的人;芜湖小学生

    少年中国,母语小荷!教“活”的作文,培养生动的人;芜湖小学生

    2015-11-02 17:17

网友点评