Result
テキストでローディング。シンプルで実装しやすい点が魅力です
css
h1 {/*テキスト装飾*/ color: rgba(255, 255, 255, 0.3); font: 900 800% Baskerville, 'Palatino Linotype', Palatino, serif; } @keyframes loading {/*アニメーション設定*/ from { max-width: 0; } } h1:before {/*疑似要素を作って重ね、テキストと同じ内容に設定したdata-content属性の値を取り出してアニメーション*/ content: attr(data-content); position: absolute; overflow: hidden; max-width: 100%; color: rgba(255, 255, 255, 0.6); animation: loading 10s linear infinite; }
html
<h1 data-content="Loading...">Loading...</h1>