【Splitting.js】文字が浮き上がるようなアニメーションjQuery

スポンサーリンク
HTML・JavaScript..

こんにちは、ハル@haru_elpisです。

文字を浮き上がさせるようなアニメーションが表現できる「jQuery TextFX」の紹介です。

Splitting.jsの使い方

ダウンロード

GitHub - shshaw/Splitting: JavaScript microlibrary to split an element by words, characters, children and more, populated with CSS variables!
JavaScript microlibrary to split an element by words, characters, children and more, populated with CSS variables! - shshaw/Splitting

ダウンロードした「splitting.js」ファイルをjsフォルダなど任意の場所へ移動しておきましょう。

「splitting.js」ファイルは「dist」フォルダの中の「splitting.js」を使用します。

HTML head

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script type="text/javascript" src="./js/splitting.js"></script>

HTML body

<style>
    
    @import url(https://fonts.googleapis.com/css?family=Kanit:600);

    html { height: 100%; display: flex; }
    body { margin: auto; }
    html, body {
        background: #00043C;
        color: #FFF;
        font: normal 600 10vw/1.5 Kanit, sans-serif;
    }

    .splitting .char {
        animation: slide-in 1s cubic-bezier(.5, 0, .5, 1) both;
        animation-delay: calc(60ms * var(--char-index));
    }

    @keyframes slide-in {
    from {
        transform: translateY(-1em) rotate(-.5turn) scale(0.5);
        opacity: 0;
    }
    }   
    
    
</style>


<div data-splitting>Hello World!</div>

JavaScript

<script>
      Splitting();
</script>

コメント

タイトルとURLをコピーしました