Текст в Canvas из HTML 5
Тег Canvas позволяет писать текст с эффектом рельефа и заливать узором.
Вот, например, как может выглядеть текст в Canvas, согласно примеру, созданному с помощью онлайн-инструмента Logo Maker, который представлен на этом сайте :
Демонстрация с логотипом Maker
Для написания текста в этой графической области определены два метода, и они работают как геометрические фигуры:
- strokeText (текст, x, y )
- Отображает обводку текста. Цвет зависит от метода strokeStyle.
- fillText (текст, x, y )
- Отображает полный текст. Цвет зависит от метода fillStyle.
Несколько примеров проверки реализации
Ниже отображаются два текста в теге Canvas благодаря следующему коду JavaScript:
!HTML-код:
<canvas id="c1" width="400" height="100">
</canvas>
Код JavaScript:
function canvasFun(){
var canvas = document.getElementById('c1');
if (canvas.getContext){
var ctx = canvas.getContext('2d');
ctx.font = "20pt Calibri,Geneva,Arial";
ctx.strokeStyle = "rgb(0,0,0)";
ctx.fillStyle = "rgb(0,20,180)";
ctx.strokeText("Exemple de texte", 10, 20);
ctx.fillText("Autre exemple", 10, 60);
}
}
window.onload=canvasFun;
Размер текста задается методом fais.
Первое предложение пишется пустым контуром с функцией strokeText, второе - с полнотекстовым контуром, объединенным с функцией fillText.
Инструменты
- Бесплатный инструмент для создания текстовых баннеров.
- Руководство по использованию логотипа Maker.