Эффекты для оверлеев.
Сегодня мы бы хотели поделиться с вами несколькими вдохновляющими примерами оверлеев. Как и в любом компоненте пользовательского интерфейса (UI), появляются новые тенденции и стили с формирующимся рынком, мы бы хотели попробовать некоторые модные эффекты для оверлеев. Особенностью этих оверлеев является то, что они не имеют фиксированного размера, как в модальных окнах, но они занимают полностью экран, поэтому при создании эффектов нужно принять это во внимание и не переусердствовать. Но вовсе это не значит, что мы не можем использовать некоторые новые и интересные технологии, такие как, морфинг SVG форм.
Следует отметить, что эти эффекты были созданы для современных браузеров ввиду того, что старые не могут отобразить желаемый эффект.
Пример Huge эффекта:
.overlay-hugeinc { opacity: 0; visibility: hidden; transition: opacity 0.5s, visibility 0s 0.5s; } .overlay-hugeinc.open { opacity: 1; visibility: visible; transition: opacity 0.5s; } .overlay-hugeinc nav { perspective: 1200px; } .overlay-hugeinc nav ul { opacity: 0.4; transform: translateY(-25%) rotateX(35deg); transition: transform 0.5s, opacity 0.5s; } .overlay-hugeinc.open nav ul { opacity: 1; transform: rotateX(0deg); } .overlay-hugeinc.close nav ul { transform: translateY(25%) rotateX(-35deg); }
Мы используем трюк с visibility, чтобы оверлей можно было полностью скрыть: мы установили задержку перехода для свойства visibility, что позволяет opacity переводить в первую очередь.
Для некоторых из примеров SVG мы используем Snap.svg, который преобразует форму SVG. Для примера "Little Boxes" мы использовали SVG и JS, который позволяет контролировать появление бокса, но вы, конечно, может также использовать CSS для контроля.
Перевод: Art
Оригинал: tympanus.net