У меня есть три гибких столбца, каждый из которых имеет относительный размер к самой странице (ширина 7%, высота 60%). Каждый столбец содержит три элемента flex (116px x 140px) с justify-content: space -ween; выровнять элементы: центр; так, чтобы они были в центре.
- Внутри каждого элемента flex есть SVG, содержащий изображение (116px x 140px), потому что я хочу применить некоторые фильтры к этим изображениям (среди прочего).
Я хочу, чтобы вся страница реагировала - не только на гибкие столбцы, но и на SVG. Я попытался установить эти SVG с шириной и высотой 100% соответственно и (очевидно) не сработало.
Я знаю, что я должен использовать viewBox. min-x и min-y будут 0 (без панорамирования / смещения), но какие значения ширины и высоты должны быть?
- У меня есть другой столбец - такого же размера, как и остальные (ширина 7%, высота 60%). Он содержит один SVG, внутри которого есть путь, по которому течет градиент. Как сделать этот SVG (путь) отзывчивым тоже?
viewBox должен быть решением, но опять же: какие значения должны иметь ширина и высота? Я знаю, что их значения могут быть не в процентах, а в пикселях - опять же, контейнер столбцов имеет размеры в процентах.
Я не хочу использовать CSS для этого (из того, что я читал, неудобно использовать в этой ситуации, и я не хочу, чтобы мой код имел простой и чистый поток). Таким образом, все анимации SVG управляются с использованием Tweenmax.