Форум

Отзывы и предолжения к софту от AleXStam
  • Страница 1 из 1
  • 1
Test
AleXStamДата: Вторник, 2025-03-11, 11:35 | Сообщение # 1
AleXStam
Генералиссимус
Группа: Администраторы
Сообщений: 69
Награды: 1
Репутация: 10003
Статус: Оффлайн
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Переключение формата цвета</title>
<style>
.color-code {
cursor: pointer;
font-size: 20px;
font-weight: bold;
}
</style>
</head>
<body>

<p>Цвет: <span id="colorCode" class="color-code">#000000</span></p>

<script>
function hexToRgb(hex) {
// Убираем символ #, если он есть
hex = hex.replace(/^#/, '');

// Преобразуем шестнадцатеричное значение в RGB
let bigint = parseInt(hex, 16);
let r = (bigint >> 16) & 255;
let g = (bigint >> 8) & 255;
let b = bigint & 255;

return `rgb(${r}, ${g}, ${b})`;
}

function toggleColorFormat() {
let colorCodeElement = document.getElementById('colorCode');
let currentColor = colorCodeElement.textContent;

if (currentColor.startsWith('#')) {
// Если текущий формат HEX, преобразуем в RGB
colorCodeElement.textContent = hexToRgb(currentColor);
} else {
// Если текущий формат RGB, преобразуем обратно в HEX
let rgbValues = currentColor.match(/\d+/g);
let hexColor = '#' + ((1 << 24) + (parseInt(rgbValues[0]) << 16) + (parseInt(rgbValues[1]) << 8) + parseInt(rgbValues[2])).toString(16).slice(1);
colorCodeElement.textContent = hexColor;
}
}

// Добавляем обработчик события на клик
document.getElementById('colorCode').addEventListener('click', toggleColorFormat);
</script>

</body>
</html>
AleXStamДата: Вторник, 2025-03-11, 11:55 | Сообщение # 2
AleXStam
Генералиссимус
Группа: Администраторы
Сообщений: 69
Награды: 1
Репутация: 10003
Статус: Оффлайн
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Переключение формата цвета</title>
<style>
.color-code {
cursor: pointer;
font-size: 20px;
font-weight: bold;
}
</style>
</head>
<body>

<p>Цвет: <span id="colorCode" class="color-code">#000000</span></p>

<script>
// Функция для преобразования HEX в RGB
function hexToRgb(hex) {
// Убираем символ #, если он есть
hex = hex.replace(/^#/, '');

// Преобразуем шестнадцатеричное значение в RGB
let r = parseInt(hex.substring(0, 2), 16);
let g = parseInt(hex.substring(2, 4), 16);
let b = parseInt(hex.substring(4, 6), 16);

return `rgb(${r}, ${g}, ${b})`;
}

// Функция для преобразования RGB в HEX
function rgbToHex(rgb) {
// Извлекаем значения R, G, B из строки RGB
let [r, g, b] = rgb.match(/\d+/g).map(Number);

// Преобразуем каждое значение в HEX и объединяем
return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`;
}

// Функция для переключения формата цвета
function toggleColorFormat() {
let colorCodeElement = document.getElementById('colorCode');
let currentColor = colorCodeElement.textContent;

if (currentColor.startsWith('#')) {
// Если текущий формат HEX, преобразуем в RGB
colorCodeElement.textContent = hexToRgb(currentColor);
} else {
// Если текущий формат RGB, преобразуем обратно в HEX
colorCodeElement.textContent = rgbToHex(currentColor);
}
}

// Добавляем обработчик события на клик
document.getElementById('colorCode').addEventListener('click', toggleColorFormat);
</script>

</body>
</html>
AleXStamДата: Среда, 2025-03-12, 11:33 | Сообщение # 3
AleXStam
Генералиссимус
Группа: Администраторы
Сообщений: 69
Награды: 1
Репутация: 10003
Статус: Оффлайн
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Геологический крап</title>
<style>
.rectangle {
width: 300px;
height: 200px;
border: 2px solid #000;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><circle cx="10" cy="10" r="5" fill="%23ccc"/></svg>');
background-size: 20px 20px;
}
</style>
</head>
<body>
<div class="rectangle"></div>
</body>
</html>
  • Страница 1 из 1
  • 1
Поиск:


Яндекс.Метрика