В canvas могут быть вставлены изображения и отображен произвольный текст.
ТвитнутьМетод fillText("текст",x,y) позволяет отображать в элементе canvas произвольный текст.
Пример
var canvas=document.getElementById("draw")
var x=canvas.getContext("2d");
x.fillText("Теперь Вы можете отображать", 15, 40);
x.fillText("произвольный текст", 100, 70);
x.fillText("в элементе canvas.", 60, 120);
Текст отображаемый в canvas может быть оформлен с помощью свойства font.
Пример
var canvas=document.getElementById("draw")
var x=canvas.getContext("2d");
x.font='15px Verdana';
x.fillStyle='#60016d';
x.fillText("Теперь Вы можете отображать", 10, 40);
x.font='25px Arial';
x.fillStyle='#007439';
x.fillText("произвольный текст", 10, 80);
x.fillStyle='#a67800';
x.font='20px Comic Sans MS';
x.fillText("в элементе canvas.", 50, 120);
В canvas могут быть вставлены изображения форматов PNG, GIF и JPEG.
Для того, чтобы вставить изображение необходимо:
Создать ссылку на картинку из скриптов можно с помощью метода document.getElementById (также можно использовать методы getElementsByTagName и images). Если Вы не хотите, чтобы картинка была отображена на странице можно ее просто скрыть с помощью CSS.
Пример
<img id='image1' src='mountimg.jpg' style='display:none;'/>
<canvas id='draw' width='400' height='300' style='border:1px solid'></canvas>
<script>
//Ссылаемся на картинку
var img=document.getElementById('image1');
var canvas=document.getElementById("draw")
var x=canvas.getContext("2d");
x.drawImage(img,10,10);
</script>
В этом учебнике мы рассмотрели новые возможности добавленные в HTML5.
Несмотря на, то что спецификация HTML5 еще не готова все современные браузеры имеют его частичную поддержку, поэтому Вы можете начинать использовать HTML5 в своих проектах уже сейчас.