Згенерувати випадковий шістнадцятковий колірний код досить просто, але вимагає певної математики. Ви можете використовувати мат. метод random(), щоб згенерувати випадкове 24-бітове (6 * 4 біти) шістнадцяткове число, а потім використати зсув бітів і перетворити його на шістнадцятковий рядок за допомогою Number. прототип.2 лютого 2024 р
Методи, які слід використовувати для створення шістнадцяткових кодів:
- Метод random() генерує будь-яке число від 0 до 1, включаючи десяткове.
- random() * 16 генерує ні від 0 до 16, включаючи десяткову систему.
- метод floor() видаляє десяткову частину.
Викличте визначену користувачем функцію convert() і використовуйте значення RGB як параметр. Використовуйте метод match(), щоб вибрати значення Red, Green і Blue. Значення RGB зберігається у вигляді масиву. Виклик функції hexCode() для перетворення значення RGB у hexCode.
Ось покроковий підхід:
- Створіть палітру кольорів: використовуйте елемент <input type=”color”>, щоб дозволити користувачам вибирати колір із палітри.
- Отримати шістнадцяткове значення: отримати шістнадцяткове значення, яке повертає засіб вибору кольорів.
- Відображення шістнадцяткового коду: установіть вибраний колір як фон і відобразіть відповідний шістнадцятковий код.
Звичайно, ви можете створити масив випадкових кольорів у JavaScript використовувати мат. функція random(), щоб створити випадкове число, а потім об’єднати його з рядком, що представляє колір у шістнадцятковому форматі. const кольори = []; для (нехай i = 0; i < 10; i++) { const randomColor = "#" + Math. поверх (матем.
Згенерувати випадковий шістнадцятковий колірний код досить просто, але вимагає певної математики. Ви можете використовувати мат. метод random(), щоб згенерувати випадкове 24-бітове (6 * 4 біти) шістнадцяткове число, а потім використати зсув бітів і перетворити його на шістнадцятковий рядок за допомогою Number. прототип.
Ви можете використовуйте вбудовану функцію toString(16) для рядка, щоб перетворити його. Ця функція повертає ASCII-представлення заданого рядка. Наприклад, якщо у вас є рядок «Hello», ви можете використовувати «Hello». toString(16) для виведення «48656c6c6f».