Как заставить форму принимать прозраный цвет?

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 20 мая 2021 в 18:05
Привет.
В опциях виджета вывожу опцию которая меняет цвет фона.

  1.  
  2. new fieldColor('options:fon_s', array(
  3. 'title' => 'Укажите цвет фона кнопок',
  4. 'hint' => 'По умолчанию #000',
  5. 'default' => '#000',
  6. )),
  7.  
Все работает, но форма ввода цвета в админке виджета не принимает прозрачный к примеру такой — #00000054 Хотя такой #000 без проблем.
Как это исправить?
В файле виджета имею такой вывод background-color:<?= $fon_s ?>;

Пардон за заголовок zst
#2 20 мая 2021 в 18:15
KoRn,
Напишите цвет словом transparent.
#3 20 мая 2021 в 18:31

transparent

Ris
Здравствуйте, куда а форму в админке? Если так то не в этом проблема.
Я хочу через настройки в админке на определенном блоке сделать любой цвет чуточку прозрачным.

Имею в виду подобное
background: rgba(0,0,0,0.5); Не могу понять как генерировать rgba(0,0,0,0.5). Обычно под палитрой цветов выходит ползунок прозрачности, у меня не выходит.
В моем случае получается просто background: #000; Кстати при вводе transparent. не сохраняется.
#5 20 мая 2021 в 19:45


snipp.ru/php/hex-to-rgb

Нифигаccе о-го-гошеньки
О спасибо, пошел разбираться)).
#6 20 мая 2021 в 22:58
KoRn, а добавить свойство opacity через класс формы не подходит?
#7 21 мая 2021 в 07:22

В опциях виджета вывожу

KoRn
А так?


#8 21 мая 2021 в 07:25

свойство opacity

SpideR
Да в принципе как вариант спасибо. Пока думаю как сделать, выше постом мне посоветовали с помощью функции, но там сложновато ибо не понимаю как при передаче цвета в $hex мне присобачить визуальное отображение палитры с ползунком. В общем мне кажется я копаю не в ту сторону, есть другое решение, ищу и попробую Ваш вариант.
#9 21 мая 2021 в 07:26


В опциях виджета вывожу

KoRn
А так?


DeDja

А на сколько процентов он прозрачный как увидеть? Тут если только самому писать 10%, 20% и т.д.
#10 21 мая 2021 в 07:44

А на сколько процентов он прозрачный как увидеть? Тут если только самому писать 10%, 20% и т.д.

KoRn
Могу только догадываться, что на 100%. Куча подобных виджетов на моём отладочном сайте — смотрите сами.
#11 21 мая 2021 в 08:13

не понимаю как при передаче цвета в $hex мне присобачить визуальное отображение палитры с ползунком

KoRn
#ff9600 — это цвет hex, он устанавливается полем color. Вам его надо просто преобразовать в rgb для получения нужного результата. А прозрачность добавьте числовым полем. К числу ползунок прикрутить тоже не сложно. Системное уже с ползунком, не знаю, правда, будет ли ползунок работать в админке. В итоге сохраняться будет в hex, а выводиться в rgb.

Или вариант проще:
#12 21 мая 2021 в 08:31
KoRn, мне кажется вам стоило бы написать такое предложение на гите. Добавить такую функцию не сложно, но она многим возможно пригодится в дальнейшем.
#13 21 мая 2021 в 08:31

Или вариант проще

Нифигаccе о-го-гошеньки
Спасибо.
#14 21 мая 2021 в 08:33

Или вариант проще:

Нифигаccе о-го-гошеньки
Не, мне нужно мозг напрячь laugh


#ff9600 — это цвет hex, он устанавливается полем color. Вам его надо просто преобразовать в rgb для получения нужного результата. А прозрачность добавьте числовым полем. К числу ползунок прикрутить тоже не сложно. Системное уже с ползунком, не знаю, правда, будет ли ползунок работать в админке. В итоге сохраняться будет в hex, а выводиться в rgb.

Нифигаccе о-го-гошеньки
Хотя да, прозрачность у rgb в самом конце задается если не ошибаюсь, как раз конечные числа и генерировать из админке. Как вариант да спасибо.
#15 21 мая 2021 в 08:38

мне кажется вам стоило бы написать такое предложение на гите. Добавить такую функцию не сложно, но она многим возможно пригодится в дальнейшем.

SpideR
Да похоже, я то думал она есть просто вывести знать как нужно. Я решил вопрос с помощью opacity но был подводный камень. Мне требовалось сделать прозрачность на фон, внутри фона были кнопки, в итоге кнопки тоже стали прозрачными.
Сделал через :before и задал там прозрачность и position: absolute; а на кнопки position: relative; в итоге все работает. Чуть позже соберу виджет и выложу, сюда скину ссылку может кому пригодится). Всем спасибо за помощь, на Гит напишу попозже.

Вот что получилось, виджет шапки сайта.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.