Страницы

Поиск по вопросам

понедельник, 2 марта 2020 г.

Как создать этот SVG эффект?

#svg #svg_animation


Как мне создать SVG анимацию, как на этой странице http://edwindejongh.co/? Посоветуйте,
пожалуйста, какие-нибудь ресурсы или объясните, что я должна сделать, чтобы воссоздать
такую же страницу?
    


Ответы

Ответ 1



Загляните в стили и скрипты сайта!!! F12 в Chrome Как для старта: setTimeout(function(){ $('.intro__boxes').addClass('animate'); setTimeout(function(){ $('.intro__boxes').addClass('no-transitions'); $('.intro__boxes').addClass('fade-out'); setTimeout(function(){ $('.intro__boxes').removeClass('animate'); setTimeout(function(){ $('.intro__boxes').removeClass('no-transitions'); $('.intro__boxes').removeClass('fade-out'); intro.init(); }, 10); }, 1000); }, 25000); }, 100); * { box-sizing: border-box; } html, body { padding: 0; margin: 0; width: 100%; height: 100%; } .rect { x: 50%; y: 50%; stroke: black; stroke-width: 2px; fill: none; transform-origin: 50% 50% 0; transition: all 25s linear; } .rect1 { opacity: 0.3; transform: translate3d(-50%, -50%, 0) rotate(-15deg) scale(1); } .animate .rect1 { opacity: 0.4; transform: translate3d(-50%, -50%, 0) rotate(-11deg) scale(1.2); } .rect2 { opacity: 0.5; transform: translate3d(-50%, -50%, 0) rotate(0deg) scale(1); } .animate .rect2 { transform: translate3d(-50%, -50%, 0) rotate(10deg) scale(1.2); } .rect3 { opacity: 0.6; transform: translate3d(-50%, -50%, 0) rotate(-75deg) scale(1); } .animate .rect3 { transform: translate3d(-50%, -50%, 0) rotate(-80deg) scale(1.5); } .rect4 { opacity: 0.8; transform: translate3d(-50%, -50%, 0) rotate(-60deg) scale(0.77); } .animate .rect4 { transform: translate3d(-50%, -50%, 0) rotate(-75deg) scale(1.34); } .rect5 { transform: translate3d(-50%, -50%, 0) rotate(-45deg) scale(0.77); } .animate .rect5 { transform: translate3d(-50%, -50%, 0) rotate(-75deg) scale(1.49); } .rect6 { transform: translate3d(-50%, -50%, 0) rotate(-60deg) scale(1); } .animate .rect6 { transform: translate3d(-50%, -50%, 0) rotate(-90deg) scale(2); } .rect7 { transform: translate3d(-50%, -50%, 0) rotate(-75deg) scale(1); } .animate .rect7 { transform: translate3d(-50%, -50%, 0) rotate(-125deg) scale(2.66); } .intro__boxes.no-transitions .rect { transition-duration: 0s; } .mask { fill: #01051a; } .intro__boxes { position: absolute; z-index: 1; width: 100%; height: 100%; opacity: 1; perspective: 600px; background: linear-gradient(to right, #18f2e0 0%, #183df2 100%); transition: opacity 1s cubic-bezier(0.15, 0.005, 0.155, 1); } .intro__boxes.animate { opacity: 1; } .intro__boxes.fade-out { opacity: 0; }


Комментариев нет:

Отправить комментарий