Хочеш створювати анімації, графіки, ігри або динамічні візуальні ефекти прямо у браузері? Знайомся: тег <canvas>
. Це не просто ще один елемент HTML — це твоє полотно, на якому можна намалювати все, що душа забажає. Навіть котика-пірата з бровами-блискавками.
<canvas>
?<canvas>
— це HTML5 тег, який дозволяє малювати графіку за допомогою JavaScript. Сам по собі він нічого не показує, але з JavaScript — перетворюється на справжній динамічний елемент.
<canvas id="myCanvas" width="300" height="150">
Ваш браузер не підтримує тег canvas.
</canvas>
І так, обов’язково додаємо текст усередині — на випадок, якщо хтось ще сидить на доісторичному браузері.
<canvas>
Ось як легко намалювати червоне коло:
<canvas id="circleCanvas" width="200" height="200"></canvas>
<script>
const canvas = document.getElementById("circleCanvas");
const ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(100, 100, 50, 0, 2 * Math.PI);
ctx.fillStyle = "red";
ctx.fill();
</script>
У цьому прикладі:
getContext("2d")
— вмикає двовимірне малювання.
arc(...)
— малює коло.
fillStyle
та fill()
— задають колір і заливають форму.
<canvas>
?Ігри (так, навіть Тетріс можна)
Анімації (типу феєрверків чи падаючих сніжинок)
Діаграми та графіки
Інтерактивні візуалізації
Фоторедагування прямо у браузері!
Тег <canvas>
— не для статичного контенту. Якщо хочеш просто вставити зображення чи текст — використовуй <img>
або <div>
.<canvas>
— це вже для тих, хто рулить JavaScript, або готовий його трохи подресирувати.
Якщо ти не хочеш самостійно занурюватися у всі ці магічні JavaScript-пензлі, але хочеш стильний, сучасний сайт з ефектами —
🧙♀️ пиши мені! Я створю сайт, який буде не просто “робочим”, а таким, що зачаровує з першого кліка.
Якщо вам подобається те, що я роблю, будь ласка, підтримайте мене на Ko-fi
Заповніть форму, щоб замовити послугу по створенню сайта:
Заповніть форму та найближчим часом я з вами зв’яжуся:
Коментарі