ДИГИТАЛЕН СВЯТ

Регистрирайте безплатен акаунт днес, за да станете член! След като влезете, ще можете да участвате в този сайт, като добавяте свои собствени теми и публикации, както и да се свързвате с други членове чрез вашата лична пощенска кутия!

Урок 🌈 Динамична таблица с цветове с JavaScript

🌈 Динамична таблица с цветове с JavaScript

Динамична таблица с цветове с JavaScript.jpg

Искате ли да добавите динамика и интерактивност на вашия уебсайт? Създаването на таблица с цветове, генерирана чрез JavaScript, е лесен начин да привлечете вниманието на посетителите! Тази статия ще ви преведе стъпка по стъпка през процеса.


📋 Защо е полезно?

  • Повишава интерактивността: Цветовата таблица реагира на потребителя, като променя цвета на фона при посочване.
  • Създава модерна визия: Проста идея, която преобразява външния вид на вашия сайт.
  • Лесно за изпълнение: Подходящо както за начинаещи, така и за напреднали разработчици.

🛠️ Как да го направите?

  1. HTML структура:
    Създайте основен HTML файл с таблица, която ще бъде генерирана динамично.
    Пример:
HTML:
<!DOCTYPE html>
<html lang="bg">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Динамична таблица с цветове</title>
</head>
<body>
    <h1>Таблица с цветове</h1>
    <table id="colorTable"></table>
</body>
</html>


  1. CSS стилове:
    Добавете стилове, за да направите таблицата привлекателна:
CSS:
body {
    background-color: #ffffff;
    font-family: Arial, sans-serif;
    text-align: center;
}
table {
    margin: 20px auto;
    border-collapse: collapse;
}
td {
    width: 100px;
    height: 20px;
    text-align: center;
    cursor: pointer;
}


3.JavaScript логика:
Генерирайте цветове динамично и ги добавете към таблицата:
JavaScript:
const colors = ["00", "33", "66", "99", "CC", "FF"];
const colorTable = document.getElementById("colorTable");

for (let r = 0; r < colors.length; r++) {
    for (let g = 0; g < colors.length; g++) {
        for (let b = 0; b < colors.length; b++) {
            const colorCode = `#${colors[r]}${colors[g]}${colors[b]}`;
            const row = document.createElement("tr");
            const cell = document.createElement("td");

            cell.style.backgroundColor = colorCode;
            cell.textContent = colorCode;

            cell.addEventListener("mouseover", () => {
                document.body.style.backgroundColor = colorCode;
            });

            row.appendChild(cell);
            colorTable.appendChild(row);
        }
    }
}


🚀 Ползи от този проект

  • Интерактивно съдържание: Впечатлете посетителите с динамичен дизайн.
  • Учене чрез практика: Усъвършенствайте JavaScript уменията си.
  • Лесна интеграция: Подходящо за всякакви проекти.

📂 Изтеглете кода

Готови ли сте да експериментирате? Изтеглете пълния файл и вижте магията в действие!


Ако имате въпроси или нужда от помощ, споделете в коментарите! 💬


Подпис:

Автор: @Blade
Ексклузивна статия за форума DTGaraGe
❌ Копирането на съдържанието е забранено без изрично разрешение!


 

Attachments

  • safecolor.zip
    1.5 KB · Views: 1
Last edited by a moderator:
Top Bottom