|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
||||||||||||||||
Меню-аккордеон с числом пунктов04.01.2024, 02:34. Показов 6843. Ответов 86
Метки со случайными фильтрами (Все метки)
Конечно, меню не мое. Вот оно Pure CSS Accordion
Как видите из названия Pure ... -- это очень популярная тема -- делать сложные вещи просто на CSS. Изначально в оригинале не было JS. Я его туда добавил, и сделал ему случайные фильтры . Фильтры были постояные, теперь случайные при обновлении страницы. Случайный код JS простой, универсальный. Его можно брать и лепить везде, где хочется чего-то случайного. Вопрос: как сделать чтобы пункты меню имели постоянную высоту. Я пока не знаю, как ее ограничивать, но больше 2 строк не надо. Чтобы текст слева упирался (вроде есть) , и прятался под правую, с простой обрезкой текста.
0
|
||||||||||||||||
| 04.01.2024, 02:34 | |
|
Ответы с готовыми решениями:
86
Аккордеон меню Центровка пунктов в выпадающем меню по центру ul блока (Битрикс меню) Неполадки с меню Аккордеон |
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|
| 08.01.2024, 20:56 [ТС] | |
|
оказывается
color: rgba(100%, 50%, 0%, 0.1) } /* very transparent solid orange */ Это многое упрощает. И смысл было выкладывать в инернет эти ацкие циклы перебора "1234567890ABCDEF" ?
0
|
|
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
||
| 08.01.2024, 21:00 | ||
|
Здесь каждое число указывает на интенсивность красного, зеленого и синего цветов соответственно. В случае цвета lime все числа равны 0, кроме второго, который равен 255, что означает полную интенсивность зеленого цвета. Таким образом, цвет lime - это чистый зеленый цвет без красного и синего участка. Добавлено через 2 минуты https://ru.wikipedia.org/wiki/... %B5%D1%82) Лайм (HTML/CSS); Green (X11) HEX 00FF00 RGB¹ (r, g, b) (0, 255, 0) Нормализовано к [0—255]
0
|
||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|
| 09.01.2024, 00:05 [ТС] | |
|
Именч, не согласен, я помню времена, когда никаких лимонов в CSS не было . Если у авторов Wiki мозги поплыли от гамбургров, то я с этим не согласен. Нужно пользоваться русским языком. И не надо подменть понятия -- LIME -- это чистый GREEN.
Вы же понимаете всю нелепость выражения : LIME ------- .... GREEN ? GREEN ------- .... GREEN Именч, Что вы выбираете, на вы чьей стороне ? Насколько вы внушаемы ? Добавлено через 8 минут модеры, дайте пошутить спокойно вечерком. Добавлено через 10 минут в целом ,я к Wiki отошусь положительно ,полезный проект. Но ваша цитата отттудова -- это ниже плинтуса ! Лимон -- это грин. Хороший пример деградации. И лепят туда без проверки, кто что хочет. Тут даже любой филолог, и без CSS , не пропустит. Добавлено через 7 минут Именч, ваш пример на Wiki про Лайм -- 1 из 4 . Слава богу, там есть нормальные авторы, написали правду, что не у всех Лайм -- #00FF00. Вот когда они удалят с планеты слово Green, тогда он и будет Лаймом. Добавлено через 4 минуты вообще какой-то загадочный код у автора . Если добавть ему картинок, и фильтров, побольше. То ровна на 5 начинается дрожание под мышью. Странно. Именно больше 4, в чем разница ? Что там может дрожать. Скрытая защита кода Добавлено через 2 часа 21 минуту Гляжу на звезду Давида, не отрываясь. И разглядел, что HSL тоже регулируется значениями 0.... 255, без всяких %. Также как и RGB с %. Только не ясно, как она отличает градусы от 255 в Hue ? Видно, что картинке уже лет 20, тогда была другая HSL ? Я был уверен, что она в градусах и безразмерная, т.е. без верхнего ограничителя, кратно 360. И желательно использовать deg. А по картинке видно, что она укладывается в 255. Значит, стандарты изменились, и картинка не соответствует. Устарела звездочка. Или я ошибаюсь ?
0
|
|
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|
| 09.01.2024, 00:22 | |
|
Ну в общем я так предполагаю, что вам надо собрать большой белый круглый стол, и нахрен разбить все цвета созданные в 1985–1989 по схеме X11 color names
Ну или купить нормальный монитор за 60 - 80 тысяч, который передаёт настоящие цвета. Добавлено через 7 минут Вот список топовых мониторов, за которыми работают профессионалы, которые в месяц зарабатывают как 1000 обычных людей BenQ SW321C (299 990 ₽): Этот монитор предлагает высокое разрешение, большой цветовой охват и функцию аппаратной калибровки. LG UltraFine OLED Pro (349 990 ₽): Этот монитор предлагает высокое разрешение, широкий цветовой охват и технологию OLED, которая обеспечивает невероятно точную цветопередачу и высокий контраст. Asus ProArt PA32UCG-K (689 990 ₽): Этот монитор имеет высокое разрешение, поддержку HDR, большой цветовой охват и поддержку калибровки на аппаратном уровне. Dell UltraSharp UP3218K (835 990 ₽): Этот монитор обладает невероятно высоким разрешением 8K, широким цветовым охватом и функцией калибровки на аппаратном уровне. EIZO ColorEdge CG319X (989 990 ₽): Этот монитор обладает высоким разрешением, широким цветовым охватом, а также способен отображать цвета очень точно.
0
|
|
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|
| 09.01.2024, 01:06 [ТС] | |
|
Именч, и при чем здесь мониторы. У меня постые мониторы, зато 2 шт. Удобно.
Я же просто написал, что сегодня я пишу HSL(989990, ..., ....) и она работает. А на Звезде Давида, эта HSL заткнулась бы на HSL(255, ..., ....) . Я про это . И кого я обидел ? Рекламщики там серьезные у вас у Интернете. Покупатель за такие деньги хочет точно знать , в цифрах , не "большой цветовой охват", а какой конкретно цветовой охват ? Точно в цифрах или буквах. Даже я их видел, штук 6 или больше уже. Самая простоая, которая всех уcтраивает -- sRGB. Уверен , что ее нет в вашем списке, как совсем дешевой. Adobe тоже там подсуетилась , у нее своя система цвета, пошире. Добавлено через 11 минут У видео-монтажеров свои цветовые системы (но это не точно ). Я вижу, в видео-редакторе пишут свои системы, а в рекламе монитров их нет.
0
|
|
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
||
| 09.01.2024, 01:12 | ||
|
0
|
||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||||||||
| 09.01.2024, 02:57 [ТС] | |||||||||||||||||
|
Именч,
И во всех наших примерах кода есть
Видим, все знакомые системы : RGB, ненавистную HSL, журнальный CMYK . Еще какие есть ? Ну вот заклинило мненя на "чистых" цветах . Я так понял, это верхний правый угол. и видим : RGB работает 0-255 по каждому цвету, перескакивает с одного канала на другой -- сложно ! CMYK работает 0-100 по каждому цвету, перескакивает с одного канала на другой -- сложно ! и только HSL, красавица, держит четко бесполезные S=100%, L=50% , у все цвета выдает только 1 переменной. Ну разве не сказка ? Именч, даже у Вас в коде !!!
background-color: ${randomColor_hsla} -- разве это не достойный результат ? Добавлено через 7 минут ааа, понял, у вас своя функция hsla() . Ясно. Вы же раскладываете из HSL только 1 цифру , и возвращаете 3 или 4 . но в моем промежуточном CSS Accordion-@emoreno911-2
Добавлено через 17 минут я шас только заметил, что Вы вынесли ссылки из CSS в JS. Я наблюдательный . Оригинально. И все фильтры и вопросы по цветам решать в JS ? Может и правильно. не надо ничего передавать. Наверно, это упущение автора. Заметили, что во всех вариантхах кода перескакивает только картинка, а текст -- нет ! Он же по ширине равен картинке . Почемуон такой понятливый ? Добавлено через 11 минут и картинка вообще пропадает , или на 2 ряд, выбор у нее большой, только не на своем месте.
0
|
|||||||||||||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
||||||||
| 09.01.2024, 03:14 | ||||||||
1
|
||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
||
| 10.01.2024, 17:34 [ТС] | ||
|
Добавлено через 3 минуты у Вас даже нет расчетов ширины, как в оригинале. Добавлено через 2 часа 29 минут работает и без расчетаов. Как это ?
0
|
||
|
928 / 550 / 292
Регистрация: 07.11.2022
Сообщений: 901
|
||||||||||||||||
| 10.01.2024, 18:20 | ||||||||||||||||
Сообщение было отмечено seregadushka как решение
Решение
Такой вариант аккордеона:
1
|
||||||||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
||||||
| 10.01.2024, 23:03 [ТС] | ||||||
|
rr33rr, нифига себе, это уже ссерьезно.
Добавлено через 31 минуту Да, действительно. Здесь и цветовой решение уже готовое, все блондинисто-розовое. Не поспоришь. И нет никакхи споров c коллегой Именч, RGB vs.HSL Нет моих любимых случайных фильтров. Похоже, что опасная RGB победила. Но самое главное -- здесь с математикой все пордке . Никаких вторых рядов. Это гораздо важнее, чем цвеовые круги. Здесь правый край если и есть , то обрезается своим контейнером, а не краем страницы, как у первого автора. Я считал для оригинала того меню, вывел сложнейшую формулу ширины картинки. Формула упрощается до очевидных == (100% - ширина)/(n-1). Вот в -1 была ошибка, хотя пр больших n она не существенна. Там все сложно с позиционированием. Перескоки на 2 ряд в CSS ничем не ограничены, я удивлен. Нет таких свойств. Весь FLEX только и думает, как бы обеспечить интервалы, и побольше . А с этими перекрытиями и ограичениями ширины должна математика разбираться. Это меню красивое, все отрабатано. Никаких background с этим цветом. Боюсь возбудить коллегу Именч, да здесь RGB . Как тут сделано ? Есть же фильтры в самом CSS, где то я их видел. rr33rr, , я вижу вв Вашем меню кости от предыщущего варианта. Значит, написано прямо здесь , на форуме -- прямо эксклюзив ? Выглядит убийственно. Добавлено через 16 минут все господа, Именч, rr33rr, , я нашел
0
|
||||||
|
928 / 550 / 292
Регистрация: 07.11.2022
Сообщений: 901
|
||
| 10.01.2024, 23:24 | ||
|
Автор Daniel Subat От меня только небольшая доработка напильником (вроде авто-обрезания длинных подписей, замена их на ссылки, ликвидация лишних классов путем замены вложенных div-ов на список и еще по мелочи) + адаптация под вашу задачу "изменения числа пунктов в аккордеоне на лету"
1
|
||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||
| 11.01.2024, 02:20 [ТС] | |||||||||||
|
Именч, война RGB vs.HSL продолжается !
Добавлено через 14 минут кажется, мой светофор с любимой hsla(...) обретает очертания Добавлено через 1 час 10 минут хотя если убрать цвета блондинок, то менюшки от коллеги Именч отсюдова -- близнецы-сестры , Добавлено через 1 час 11 минут все, почти . Сделал случайный цвет. Разный при :hover и без . Шикарно, что функция Show() работает при изменении числа пунктов. Жаль, что такая классная штуковина не будет задействована после настройки сайта. Но я не такой изверг, все эти радужные примочки отключаемые -- у кого четкая тема сайта, все учтено. Хотя что может быть четче случайного цвета : )Добавлено через 5 минут rr33rr, оптимизировал Ваш код. Ужал его на 9 байт + 3 пробела !
0
|
|||||||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|||||||
| 11.01.2024, 04:51 | |||||||
1
|
|||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||
| 11.01.2024, 05:19 [ТС] | |||||||||||
|
Именч, rr33rr, гспада,
Так она подло наклоняет не только текст (на ее совести, не критично), но наклоняет и фотки . ! При 5% не так заметно, но в любом случае -- это искажения. На верикально стоящих деревьях или женщинах -- это опасно такие сайты делать. Я понимаю, что там наполнение этого
Но так оставлять нельзя. Есть какие-то варианты натравить это стиль id="container" только на текст. Как он там , может избитрательно вынюхивать объекты ? В крайнем случает, придется skew(0)
0
|
|||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
||||||||||||||||
| 12.01.2024, 01:11 [ТС] | ||||||||||||||||
|
Конечно, не только текст, а весь контейнер. Но картинка должна быть в фоне контейнера. Высота картин может быть полная, а их наклонные края пусть обрезаются
Добавлено через 2 часа 56 минут Именч, rr33rr, коллеги, спасибо за помошь !!
!посмотрите на края этой галереи. Вот края обрезаются ПРАВИЛЬНО ! Как это повторить по всем объектам ? Я так понимаю , что этот CSS не видит информацию по краям, и эффект ВЕРНЫЙ. Добавлено через 11 минут а можно как включить в состав<li></li> промежуточную прозрачную картинку, а первую исключить из стиля ? Добавлено через 57 минут поместил 2 картинки подряд , 1 пункт
Судя по другой подсветке в JS , что-то там не хорошо. Второй <img> лишний jOJMybo коллеги, а вы знали что лишние пробелы не такие безобидные ? Если в этом JS понаставить пробелов -- ни черта не работает. можно подряд <img....><img....> -- никто не запрещает. Как заставить искажаться 2 <img class="transparent"....> , а нижний нет ? все-таки я запихал промежуточное изображение. И вы меня не остановите ! вот так выглядит прозрачный PNG. В интеренте слышали про русский PNG ?
0
|
||||||||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
||||||
| 12.01.2024, 08:18 [ТС] | ||||||
|
и почему-то в JS надо было верхнюю картику указать первой. Нижняя идет второй. z-index был верный, но последовательность <img> сразу не работала. Рладно, явозможно кеш не обновил. Все уже удалил, это для сведения -- JS работает наоборот.
Добавлено через 7 минут только в поиске -- "обрезка границ" , первая ссылка
clip-path: polygon ну это ваще -- skew(10deg) только в градусах, clip-path: polygon(0 0, 100% 10%, 100% 90%, 0 100%); -- только в % . Я не знаю, почему такие засады постояно ??? -- угол постоянен, а % зависят от ширины каждой картины и меняются при :hover Добавлено через 5 часов 2 минуты Почистил Кодепен, отлично, слетела последняя ссылка, самая красивая.Там легко можно дать одинаковые имена, сложно группировать . Люди пишут, что Кодепен специальнот издаёт трудности, чтобы народ подсаживать на свое ПРО. Надо восстановить ацкое 3D по моим комментам
0
|
||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||||||||||||||||||||||
| 12.01.2024, 19:15 [ТС] | |||||||||||||||||||||||||||||||
|
промежуточное изображение. выше.
Код
Добавлено через 6 минут clip-path: polygon + skew = 3D -- примерно восстановленный результат выше. Код
0
|
|||||||||||||||||||||||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||
| 16.01.2024, 12:41 [ТС] | |||||||||||
|
Именч, rr33rr, коллеги, вот простой вопрос
Шрифт без :HOVER { 2vw }; шрифт :HOVER в 2 раза больше; Что-то не получается . я насобирал куски функций в JS . в скрипте идет увеличение шрифта. Но оно не работает. Но есть поставить в стиле :HOVER font-size: 2em; то работает, но больше похоже на увеличение в 4 раза, а не в 2 раза. Вопрос: зачем тогда вообще скрипт ? И что он делает , если сам по себе он ничего, а с ним стили увеличиваются в 4 раза. Почему стиль :HOVER не работает без скрипта ? смотреть верхняя ссылка , ближайшая
0
|
|||||||||||
| 16.01.2024, 12:41 | |
|
Помогаю со студенческими работами здесь
80
Меню-аккордеон меню-аккордеон Меню аккордеон Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|