Comments 14
Были циркадные ритмы, а теперь будут ещё и цикадные.
0
А по существу скажу, что склеивать CSS-строки фонов джаваскриптом — когда нужно подвинуть один из них, не затронув остальные — это такая задача, которая выглядит как-то дико. Потóм ещё и браузеру синтаксически анализировать строку эту склеенную. Что же выигрываем на этом? Быть может, вместо того блоки с индивидуальным фоном, вложенные друг в друга, окажутся и в программировании проще, и на деле быстрее ускоряются браузерами?
+2
Скорость нужно тестировать, но определенно вложенные блоки для фона — это семантический мусор.
-1
Думаете, что такой подход гораздо лучше для более чистой семантики? Но как быть с браузерами, которые не поддерживают эти вещи? Остаётся только ждать пока у всех современных браузеров это заработает?
+1
Вы хотите найти ответы на слишком много вопросов сразу :)
1. На мой вгляд, использование множественных фонов для композиции или простой анимации в фоне сродни использованию border-raduis для скругленных уголков. Еще несколько лет назад (да чего там — и сейчас все еще) для уголков городили огромное количество оберток с вложенными блоками, картинками и другими решениями разной степени извращенности.
2. Если мы говорим о сложной анимации, когда сама анимация является основным содержимым, то вложенные, соседние и любые другие блоки для отдельных слоев разумны семантически.
3. Текущая версия multiple backgrounds не является идеальным решением для анимации отдельных слоев (даже более, она спроектирована так, что делать это в сколь-нибудь сложных композициях станосится довольно трудно и, подозреваю, что затратно). Однако это не означает, что невозможно или бессмысленно.
4. Совместимость со старыми браузерами — это вообще отдельная тема, которую можно применять к любой новой технологии. Мое мнение очень простое: если мы говорим именно о фоне, пускай, и с анимациями, то старым браузерам в фоне можно показать статичную картинку со сведенными слоями.
1. На мой вгляд, использование множественных фонов для композиции или простой анимации в фоне сродни использованию border-raduis для скругленных уголков. Еще несколько лет назад (да чего там — и сейчас все еще) для уголков городили огромное количество оберток с вложенными блоками, картинками и другими решениями разной степени извращенности.
2. Если мы говорим о сложной анимации, когда сама анимация является основным содержимым, то вложенные, соседние и любые другие блоки для отдельных слоев разумны семантически.
3. Текущая версия multiple backgrounds не является идеальным решением для анимации отдельных слоев (даже более, она спроектирована так, что делать это в сколь-нибудь сложных композициях станосится довольно трудно и, подозреваю, что затратно). Однако это не означает, что невозможно или бессмысленно.
4. Совместимость со старыми браузерами — это вообще отдельная тема, которую можно применять к любой новой технологии. Мое мнение очень простое: если мы говорим именно о фоне, пускай, и с анимациями, то старым браузерам в фоне можно показать статичную картинку со сведенными слоями.
0
UFO just landed and posted this here
SVG… Стопицот лет обратно… И не надо склеивать строку.
0
А есть ли способ добавлять фоновые изображения к объекту в другом селекторе?
0
Sign up to leave a comment.
CSS3. Работа с множественными фонами