今回はスクロールダウンのアニメーションに挑戦しました。
くるくる回るアニメーションかわいいですよね。よく見かけるものだと思います。
テキストの部分は画像で書き出してくるくる回るようにしました。
参考サイトとCodepen
丸く配置したテキストがくるくる回転するデザインを作ろう!
https://webitworks.jp/spin-text-design/#google_vignette
こちらを参考にさせていただきました!わかりやすく、今年に入って記事を更新されているので助かりました!
Figmaでテキストがくるくるした「スクロールしてね!」だけの画像作成。また、矢印アイコンもダウンロード。
今回中央の矢印は疑似要素で配置。
スクロールしてね!の画像にのみアニメーションが当たるようにしました。
<div class="scroll-down">
<img src="矢印画像パス" alt="矢印" class="scroll-down_arrow">
<img src="くるくるさせたいテキスト画像パス" alt="スクロールしてね" class="scroll-down_text" width="100%" height="100%">
</div>
.scroll-down {
max-width: 200px;
width: 100%;
aspect-ratio: 200 / 200;
height: auto;
position: relative;
}
@keyframes rotation {
0% { transform: rotateZ(0);}
100% { transform: rotateZ(360deg); }
}
.scroll-down_text {
animation: 20s linear infinite rotation;
object-fit: contain;
}
.scroll-down_arrow{
width: 60px;
aspect-ratio: 60 / 120;
object-fit: contain;
position: absolute;
top: calc(50% - 60px);
left: calc(50% - 30px);
}
最後に
アニメーションも理解してたくさん実装できるようになりたいと思います。
話がそれますが、cssアニメーション関連なので気になってみていた記事です↓
https://theorthodoxworks.com/web-design/css-animation-transition-bubbling
allの多用は避けたほうが良いのか?つい使用がちなので気を付けようと思います。。。
短いですが、今回はこれにて終了です。
最後までお読みいただき、ありがとうございました!