|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
||||||||||||||||
Меню-аккордеон с числом пунктов04.01.2024, 02:34. Показов 7297. Ответов 86
Метки со случайными фильтрами (Все метки)
Конечно, меню не мое. Вот оно Pure CSS Accordion
Как видите из названия Pure ... -- это очень популярная тема -- делать сложные вещи просто на CSS. Изначально в оригинале не было JS. Я его туда добавил, и сделал ему случайные фильтры . Фильтры были постояные, теперь случайные при обновлении страницы. Случайный код JS простой, универсальный. Его можно брать и лепить везде, где хочется чего-то случайного. Вопрос: как сделать чтобы пункты меню имели постоянную высоту. Я пока не знаю, как ее ограничивать, но больше 2 строк не надо. Чтобы текст слева упирался (вроде есть) , и прятался под правую, с простой обрезкой текста.
0
|
||||||||||||||||
| 04.01.2024, 02:34 | |
|
Ответы с готовыми решениями:
86
Аккордеон меню Центровка пунктов в выпадающем меню по центру ul блока (Битрикс меню) Неполадки с меню Аккордеон |
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|
| 07.01.2024, 17:38 | |
|
Цветовое значение в формате шестнадцатеричной нотации, как "#AAAAAA", представляет собой 6-байтовое значение, где каждый из шести символов может быть любой цифрой (0-9) или буквой (A-F).
В CSS, трехзначное шестнадцатеричное значение, такое как "#AAA", расширяется до шести символов, повторяя каждую цифру дважды, чтобы получить полное шестизначное значение. Например, "#AAA" расширяется до "#AAAAAA". Это позволяет использовать более короткий синтаксис для определения цветов, имея при этом тот же результат. Таким образом, "color:#AAAAAA;" и "color:#AAAAAAAA;" будут иметь одинаковый результат - оба значения представляют цвет с шестизначным значением, где каждый символ повторяется дважды.
1
|
|
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||||||||||||||
| 07.01.2024, 20:48 [ТС] | |||||||||||||||||||||||
|
Именч, это понятно, уже.
Называеся спросил про случайный цвет. Ответ Копилота: [
Именч, и ваша цитата подозрительная. Этот электронный лазутчик SkyNet полчаса убеждал меня, что background-color: и color: -- имеют разные цветовые предпочтения. Вредитель Добавлено через 1 час 17 минут rr33rr,
Добавлено через 10 минут кошмар , у меня осталось незакрытое окно Codepen
Добавлено через 23 минуты я потерял исходный, вот промежуточный , но рабочий CSS Accordion-@emoreno911-2 Добавлено через 5 минут Я перешел на HSLA -- проще и чище цвета. какая от загадка :
хотя перед этим прекласно работало
теперь проще $color3: 455; &:nth-child(3)::before {background-color: hsla($color3, 100%, 50%, 0.8) } -- работает !. Добавлено через 22 минуты Где-то читал про переменные CSS и SASS , что они пр разному воспринимаются. СSS более универсальные, SASS требуют какой-то компиляции . Зато последние работают. Добавлено через 17 минут Пришел КОТ, Теперь работают и var(), $var , без разницы. Вместе. Я смотрю этот СodePen -- работает, когда хочет. Может показать ошибку, или нет.
0
|
|||||||||||||||||||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|
| 07.01.2024, 22:00 | |
|
1
|
|
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|
| 07.01.2024, 23:03 [ТС] | |
|
Именч, да эта ошибка постоянно, ваще не понятно что это . Смотрите еще раз, я там сократил много.
Вы же можете создать свой форк, и сделайте как видите. Раньше поле ввода отвеало за число картин, сейчас все померло. Хоть фильтры спас. Раньше было красиво, можно было удалить все <li></li>, т.к. <ul></ul> сам набирался в цикле . Но все пропало, повторить не могу. Похоже, что из cкрипта мало что доходит до CSS
0
|
|
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
||||||||||||
| 07.01.2024, 23:30 | ||||||||||||
Добавлено через 1 минуту
1
|
||||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||
| 07.01.2024, 23:44 [ТС] | |||||||
|
У меня каша с этими переменными. $color1 -- это же SASS , с ними больше проблем? Может var(--color1) ??? Добавлено через 7 минут вот зараза , недавно еще это работало
0
|
|||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|
| 08.01.2024, 00:01 | |
|
Я вам указал что у вас всё разбросано вне функции, вы ждёте пока кто - то соберёт в 1 функцию ?
1
|
|
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
||||||
| 08.01.2024, 00:13 [ТС] | ||||||
|
понял , так ?
пипец, в инете написано, background-color: hsla() работает только $color1 (SASS) , потом написано, что JS с SASS не работает.
0
|
||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
||||||||||||||||
| 08.01.2024, 01:24 | ||||||||||||||||
1
|
||||||||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||||||||
| 08.01.2024, 01:51 [ТС] | |||||||||||||||||
|
Именч, спасибо конечно, может пригодися в теме, но мне надо только
Спсибо, не надо RGB Добавлено через 3 минуты Именч,
Добавлено через 1 минуту мне надо в CODEPEN вставить Добавлено через 5 минут RGB -- если менять все 3 цвета, можно конечно. но там такие смеси, что много грязных цветов. HSLA -- проще, меняь только Н -- угол на круге цвета, осальное постоянное. Цвет в принципе работает. Я сам не понимаю, что -- $color1 -- это SASS переменная, , можно получить ее имя из JS ? Я не могу заставить background-color: hsla (var(--color1), 100%, 50%, 0.5) --lftn постояннуюю ошибку var(--color1) -- , хотя чего в ней сложного, пишет, что это СТРОКА Добавлено через 1 минуту ну и черт с ней, -- с var(--color1) не хочет, работает с $color1 Добавлено через 4 минуты Именч,
0
|
|||||||||||||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|||||||||||
| 08.01.2024, 01:52 | |||||||||||
0
|
|||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||
| 08.01.2024, 04:39 [ТС] | |||||||||||
|
вот я перенес CSS Accordion-@emoreno911-3 -- что-то тормозит
пока CSS Accordion-@emoreno911-2 -- лучший вариант ![]() ссылки rr33rr сделал , при нем все работало ![]() я понял, вы и скрипт перекопали, текст и картинки вместе теперь. Понятно, переменных меньше , это правильно Большая работа -- Вы сделали перевод из HSLA в RGB , в равном 5 соотношении -- вещь полезная , для этой темы "HSLA в RGB" и форума. Я столкнулся с тем, что недавно вроде как
а сегодня простое --color1: 100; -- уже не подходит. Да какая ей разница ?
Прочитал, что нельзя сформировать имя $color1 и передать из JS, так как это SASS.
0
|
|||||||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
||||||
| 08.01.2024, 04:53 | ||||||
Сообщение было отмечено seregadushka как решение
Решение
https://codepen.io/okkdgg/pen/gOErByB
Можно попробовать вынести из цикла добавление
1
|
||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|
| 08.01.2024, 05:04 [ТС] | |
|
Именч, ну отлично , есть возмжность сделать 1 картину видимой по умолчанию ? Или она по стопке идет снизу ? Последняя посто не красиво, но не критично
Добавлено через 3 минуты все-таки вы добили из HSLA в RGB -- это лишнее, и сложное слишком -- в RGB какие от цвета ядовитые. А где же alpha ? Где ее искать ? Добавлено через 1 минуту ядовитые цвета тоже интересно. Что там за формула ? Добавлено через 2 минуты альфу нашел -- const randomColor_hsla = hsla(randomColor, 100, 50, 0.8);
0
|
|
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|
| 08.01.2024, 05:08 | |
|
Так вот. Функция hsla которая на js генерирует rgba полностью соответствует спецификацией hsla из SCSS, которая тоже генерирует rgba для конечного css. Если у вас есть придирки к работе моей функции hsla то у вас они должны быть и к hsla из SCSS
0
|
|
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||
| 08.01.2024, 05:42 [ТС] | |||||||
|
странность, какая то ,я хотя я понимаю, что ответа не будет -- я пеерноношу по секциям -- картины есть , фильтров нет
Добавлено через 2 минуты Вы замечатете ,что посленние картинки перескакивают на 2 ряд. Они и раньше пересккивали . Как сдеать их просто во весь экран, без зазоров по бокам как ограничиться цветами до сюда ?
там слева в HTML <div class="wrap"> -- он за ширину отовечает, но не используется. Добавлено через 8 минут перескакивает -- это точно display: flex; , которого здесь нет ![]() Добавлено через 8 минут нашел Ваши менюшки с эффектами, ничем не хуже, и тоже чистый CSS
0
|
|||||||
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|
| 08.01.2024, 05:48 | |
|
Могу предложить такое
https://codepen.io/okkdgg/pen/BabKGze Добавлено через 3 минуты Из него должна быть понятна логика переключения, и так далее. Думаю не составит труда доработать
0
|
|
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|||||||||||
| 08.01.2024, 07:27 [ТС] | |||||||||||
|
Именч, но там же нет фильтров, у новых ограниченная ширина, нет выбора числа пунктов. Это менюшки немного другого типа. Менюшики не плохие , представьте, если пунктов около 20.
Я тоже не понимаю, чего они пеерскакивают . Недавно что-то тренировался, так половна картинок была в отрицательных значениях (слева), спокойно уезжали, еще попробуй понять, где они.Так пусть уезжают вправо, за экран, но не перескаиквают. Добавлено через 41 минуту я перенес просто в блокнот, и на другой Codepen --- результат одинаковый -- галка фильтров есть, фильтров нет. При копировании что-то теряется. В инетете много таких проблем -- с Codepen. Я уже сталквался. Могу показать страницу, которая работает только на Кодепен, и там отсутствует 1 строка, в скриптах module=" ... " . Видать , Codepen свои сервера заточены по другому. Работают и без модуле. Для кого-то это элементарно , я еле нашел совет Добавлено через 2 минуты Вам благодарен, не знаю, вроде близко до конца, но эти пробемы непонятные. Добавлено через 3 минуты может , поставить ширину
Добавлено через 14 минут там какая то ошибка у автора. Второй ряд появляется всегда, если уходить вверх или вниз с любой картинки. В момент возврата, все быстро, возмежно, это именно текст выпихивает соседнюю картинку вниз , может ,с много точием связано. Многоточие можно убрать Добавлено через 7 минут нет, всегда выскакивает посленяя ккартинка. По цветам удобно смотреть Выскакивает вниз , когда до правого края меньше ширины одной картики, 600рх. Если до правого края справа от HOVER 3 картинки, и меньше 600рх, соскочат вниз эти 3 картинки. Я не знаю, какое тут позиционирование надо , чтобы экран просто обрезал содержимое. За границу экрана почти работает, если поставить 300vw . Там прокрутка появляется длинная. Странно, есть много страниц товаров, где лента товаров спокойно уезжает в любую сторону за экран. Добавлено через 23 минуты Именч, у вас масштаб сделан без scale , через
0
|
|||||||||||
|
35 / 3 / 0
Регистрация: 22.08.2011
Сообщений: 172
|
|
| 08.01.2024, 14:53 [ТС] | |
|
Именч, я посмотрел в мобильном, самое грустное все последние варианты просто не учитывают экран телефона. Растягиваются далеко да пределы. Пользоваться ими не возможно.
У автора https://codepen.io/emoreno911/pen/dOveoY Все нормально с шириной, и легко вылазит за экран, не соскакивает Добавлено через 11 минут А, нет, это скорее сам Кодепен , не учитывает экран, и браузер. Я на Вивальди смотрю , это почти Хром. Интересовался, этим на их вива-форуме. Оказывается, это огромная проблема. И только Опера умеет масштабировать страницу под экран. Все запатентовала и никому не отдает. Только Опера видит ширину страницы на мобильных. Это точно жесть, 24 год на дворе, а тут масштаб экрана. Жаль, что Apple сенсорные экраны запатентовала. Сейчас бы все ходили с iPhone4, и копили на 5 . Вижу, я свой пример запорол, это связано с переменными в цвете фильтров, на $сolor1 все работало Добавлено через 16 минут Да, 9 строка, это все переменные с $ в начале. - Когда этот $ не определен, он подвешивает весь результат. И этот Кодепен не интересует, что там 10 строк, все одинаковые, и без ошибки, виси т все. Я так и не понял, как этот HSLA() перевести на чистые var(—...), может она без $ или нет
0
|
|
|
168 / 146 / 32
Регистрация: 03.09.2018
Сообщений: 499
|
|||
| 08.01.2024, 16:51 | |||
|
0
|
|||
| 08.01.2024, 16:51 | |
|
Меню-аккордеон меню-аккордеон Меню аккордеон Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|