3 261 Codepen

SVG morphing с anime.js

При клике по кнопке плавно из левого верхнего угла раскрывается новый блок. Анимация раскрытия сделана с использованием anime.js, которая анимирует svg


HTML


<section id="my-section">
  <div class="active" id="wrap-cta">
    <button id="cta">Click here, please!</button>
  </div>
  <svg viewBox="0 0 215 110" preserveAspectRatio="none">
    <polygon class="polymorph" points="215,110 0,110 0,0 215,0"></polygon>
  </svg>
  <div class="container">
    <div id="content">
      <h1>Lorem ipsum dolor sit amet</h1>
      <p>Dolor sit amet et consectquo lorem ipsum dolor sit amet</p>
      <button id="close">Ok, close me</button>
    </div>
  </div>
</section>

SCSS

JS

Дополнительная библиотека
https://cdnjs.cloudflare.com/ajax/libs/animejs/2.2.0/anime.min.js
Скрипт

Комментарии

  • Facebook
  • Вконтакте

Похожие статьи