window.onload = function() {
var button = document.getElementById("previewButton");
button.onclick = previewHandler;
}
function previewHandler() {
var canvas = document.getElementById("tshirtCanvas");
var context = canvas.getContext("2d");
fillBackgroundColor(canvas, context);
var selectObj = document.getElementById("shape");
var index = selectObj.selectedIndex;
var shape = selectObj[index].value;
if (shape == "squares") {
for (var squares = 0; squares < 20; squares++) {
drawSquare(canvas, context);
}
}
if (shape == "circles") {
for (var circles = 0; circles < 20; circles++) {
drawCircle(canvas, context);
}
}
drawText(canvas, context);
drawBird(canvas, context);
}
function drawBird(canvas, context) {
var twitterBird = new Image();
twitterBird.src = 'twitterBird.png';
context.drawImage(twitterBird, 50, 150, 70, 70);
twitterBird.onload = function() {
context.drawImage(twitterBird, 50, 150, 70, 70);
};
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужен массив games, который будет содержать несколько значений: mario, snake
Всем привет,у меня вот такая проблема,не получается сохранить токен в заголовке Приходится вот так постоянно его задавать,но так не должно...
Имеется аккордион и в нем slick слайдерПервый элемент раскрыт при загрузке, остальные скрыты