2010-06-09 3 views
2

У меня очень большой элемент холста html, покрывающий сплошной фон. Я бы предположил, что много CPU можно было бы сохранить при прокрутке/панорамировании, если браузер не смешивал холст с элементами за ним (в данном случае сплошной цвет).Удаление HTML-холста альфа-канала

Можно ли удалить полотно альфа-канала? Должно ли это оставаться в браузерах для обнаружения и оптимизации? Или бы скорость прироста была незначительной?

ответ

0

Да, просто поместите прямоугольник без альфа :)

var context = document.getElementById("id of your canvas").getContext("2d"); 

context.fillStyle = "rgba(0, 0, 0, 1)"; // (red, green, blue, alpha from 0 to 255); 

// or just 

context.fillStyle = "rgb(0, 0, 0)"; // without alpha 
context.fillRect(0, 0, your_canvas_width, your_canvas_height); 
Смежные вопросы