С Новым годом! Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,305

Поле выбора цвета

12.11.2021, 07:35. Показов 1006. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте, подскажите как сделать, чтобы каждый пункт был согласно указанного в нём цвета?
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<select name="color"><!--https://colorscheme.ru/html-colors.html-->
<option>01. White               #FFFFFF  255,  255,  255</option>
<option>02. Black               #000000  0,    0,    0</option>
<option>03. IndianRed           #CD5C5C  205,  92,   92</option>
<option>04. Blue                #0000FF  0,    0,    255</option>
<option>05. Silver              #C0C0C0  192,  192,  192</option>
<option>06. Red                 #FF0000  255,  0,    0</option>
<option>07. Yellow              #FFFF00  255,  255,  0</option>
<option>08. Fuchsia             #FF00FF  255,  0,    255</option>
<option>09. Green               #008000  0,    128,  0</option>
<option>10. Aqua                #00FFFF  0,    255,  255</option>
<option>11. GreenYellow         #ADFF2F  173,  255,  47</option>
<option>12. MediumSpringGreen   #00FA9A  0,    250,  154</option>
</select>
спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2021, 07:35
Ответы с готовыми решениями:

Диалоги выбора цвета и шрифта - получение результата выбора
Имеем функцию Function FUN_OPEN_FONT() As String ' диалог выбора ЦВЕТА ' Устанавливаем начальное значение цвета ...

Нужна задачка выбора названия цвета в ComboBox и последующего появления самого цвета в другом окне
Выбираешь название цвета (red,black и т.д) в ComboBox и чтобы сам цвет появлялся в другом окне. Помогите пожалуйста. Возможно появление...

ContextMenu изменение цвета выбора и цвета текста
Добрый день подскажите как сделать так что бы после выбора пункта меню цвет текста менялся обратно class...

10
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
12.11.2021, 08:53
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
чтобы каждый пункт был согласно указанного в нём цвета?
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html>
 
<body>
    <select id="select1">
        <option>01. White #FFFFFF 255, 255, 255</option>
        <option>02. Black #000000 0, 0, 0</option>
        <option>03. IndianRed #CD5C5C 205, 92, 92</option>
        <option>04. Blue #0000FF 0, 0, 255</option>
        <option>05. Silver #C0C0C0 192, 192, 192</option>
        <option>06. Red #FF0000 255, 0, 0</option>
        <option>07. Yellow #FFFF00 255, 255, 0</option>
        <option>08. Fuchsia #FF00FF 255, 0, 255</option>
        <option>09. Green #008000 0, 128, 0</option>
        <option>10. Aqua #00FFFF 0, 255, 255</option>
        <option>11. GreenYellow #ADFF2F 173, 255, 47</option>
        <option>12. MediumSpringGreen #00FA9A 0, 250, 154</option>
    </select>
    <script>
    [...select1.querySelectorAll("option")].forEach(e => e.style.color = /#(?:[0-9a-fA-F]{3}){1,2}/g.exec(e.innerHTML))
    </script>
</body>
 
</html>
1
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,305
12.11.2021, 12:32  [ТС]
спасибо, а есть инструмент, чтобы строки меню были как в исходном сообщении № 1
пользоваться &ensp пробелом - это ж не современно
видимо не так объяснил))
имелось ввиду фон пунктов меню а не сам текст в пунктах меню
как поправить? спасибо

Добавлено через 3 часа 1 минуту
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
а есть инструмент, чтобы строки меню были как в исходном сообщении № 1
пользоваться &ensp пробелом - это ж не современно
опробовал pre - не помогло
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE html>
<html>
 
<body>
    <select id="select1"><pre>
        <option>01. White              #FFFFFF  255,  255,  255</option>
        <option>02. Black              #000000  0,    0,    0</option>
        <option>03. IndianRed          #CD5C5C  205,  92,   92</option>
        <option>04. Blue               #0000FF  0,    0,    255</option>
        <option>05. Silver             #C0C0C0  192,  192,  192</option>
        <option>06. Red                #FF0000  255,  0,    0</option>
        <option>07. Yellow             #FFFF00  255,  255,  0</option>
        <option>08. Fuchsia            #FF00FF  255,  0,    255</option>
        <option>09. Green              #008000  0,    128,  0</option>
        <option>10. Aqua               #00FFFF  0,    255,  255</option>
        <option>11. GreenYellow        #ADFF2F  173,  255,  47</option>
        <option>12. MediumSpringGreen  #00FA9A  0,    250,  154</option></pre>
    </select>
    <script>[...select1.querySelectorAll("option")].forEach(e => e.style.color = /#(?:[0-9a-fA-F]{3}){1,2}/g.exec(e.innerHTML))</script>
</body>
 
</html>
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3948 / 2055 / 829
Регистрация: 13.03.2010
Сообщений: 6,759
12.11.2021, 12:47
Ципихович Эндрю, внутри select могут быть только option.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,305
12.11.2021, 20:59  [ТС]
Цитата Сообщение от gogolik Посмотреть сообщение
внутри select могут быть только option
понял, спс
Добавлено через 5 часов 37 минут
mr_dramm,
с задачей справился, можете пояснить Вашу строку кода
Цитата Сообщение от mr_dramm Посмотреть сообщение
<script>
    [...select1.querySelectorAll("option")].forEach(e => e.style.color = /#(?:[0-9a-fA-F]{3}){1,2}/g.exec(e.innerHTML))
    </script>
я в JavaScript не очень а тут подход схожий с питоновским посему заинтересовало, спасибо
0
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
13.11.2021, 05:05
Выбираем все option внутри select и помещаем в массив js потому что они находятся в NodeCollection а там нет forEach и еще много чего удобного того что есть в js массивах
JavaScript
1
[...select1.querySelectorAll("option")]
Можно упростить до select1.options

Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
(e => e.style.color = /#(?:[0-9a-fA-F]{3}){1,2}/g.exec(e.innerHTML)
Это стрелочная функция внутри forEach параметры тут

e.style.color первый аргумент это HTMLElement у него есть свойство style и innerHTML и много других

регулярное выражение /#(?:[0-9a-fA-F]{3}){1,2}/g
[0-9a-fA-F]{3} - искать последовательность из трех символов
?: исключаем из результата
() - объединяем в группу
{1,2} - ищем повторения группы от 1 до 2 раз чтобы найти html colors в формати 3 и 6 символов
1
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,305
13.11.2021, 12:59  [ТС]
а сплитом хоть вариант 1
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
White
хоть 2
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
#FFFFFF
не сработает?
1
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
13.11.2021, 14:30
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
не сработает?
сработает если этот формат/разметка будет поддерживаться, я почему то о таком варианте даже не подумал, чего то сразу надо регулярку использовать =)
1
 Аватар для rodigy
90 / 40 / 17
Регистрация: 24.10.2015
Сообщений: 577
13.11.2021, 19:51
Если при генерации вариантов цвет это не просто строка, то можно и без js
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,305
13.11.2021, 19:55  [ТС]
я вышел с положения гуглежом, код:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
Выберите цвет: <input type="color" list="colorList">
<datalist id="colorList">
<option value="#000000" label="Black=Чёрный">
<option value="#f0e68c" label="Khaki=Хаки">
<option value="#0000ff" label="Blue=Синий">
<option value="#c0c0c0" label="Silver=Серебряный">
<option value="#ff0000" label="Red=Красный">
<option value="#ff00ff" label="Fuchsia=Фуксия">
<option value="#008000" label="Green=Зелёный">
<option value="#adff2f" label="GreenYellow=Жёлто-зелёный">
<option value="#ff7f50" label="Coral=Коралловый">
<option value="#800080" label="Purple=Фиолетовый">
</datalist>
не подскажите, как убрать ссылку "Другой" - загадка для меня))
спасибо
1
Молодой техлид)
Эксперт JSЭксперт HTML/CSS
 Аватар для mr_dramm
1818 / 1056 / 329
Регистрация: 17.07.2021
Сообщений: 2,147
Записей в блоге: 14
14.11.2021, 06:06
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
не подскажите, как убрать ссылку "Другой"
Скорее всего не получится, это диалоговое окно генерирует браузер и оно в разных браузерах выглядит по разному
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.11.2021, 06:06
Помогаю со студенческими работами здесь

Как сделать так, чтобы после выбора данного элемента в поле выбора отобразились еще и названия групп?
Ситуация такая: Имеем Документ с Полем Выбора; - кликаем на кнопку выбора(1) и выбираем элемент (2); В поле выбора отображается...

Как добавить на сайт поле выбора слов, чтобы это слово появлялось в другом поле
Название темы не отображает суть моей проблемы, ибо не знаю как вкратце описать то, что мне нужно :) Итак. На сайте имеется 2 поля. В...

Как создать диалог выбора шрифта и диалог выбора цвета
как создать диалог выбора шрифта и диалог выбора цвета в wpf

Окно выбора цвета
Здравствуйте! Подскажите, есть ли в WinApi стандортное окно выбора цвета и как им воспользоваться?

Палитра выбора цвета
есть ли в wpf что-то вроде объекта, как в WinForms - ColorDialog м? или как можно организовать некую палитрку в wpf, при нажатии на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru