コーディングテクニックの実装内容
今回はWeb制作におけるCSSアニメーションの中でオープニングアニメーションに関する内容です。ページアクセス時に画面全体に乗っかったカラーを右斜め上方向と左斜め下方向へ同時にアニメーションさせてからページを表示する方法を紹介します。
※PCのみで動く仕様となっているのでご注意ください。
コーディングテクニックの使いどころ
ページアクセス時にリッチな印象を与えたい時に効果的です。
実装難易度・必要なスキル
コーディングとjQueryの基礎的な知識があれば実務未経験のコーダー、マークアップエンジニア、Webデザイナー、エンジニア、副業の初心者など誰でも実装可能です。
実装所要時間は10分程度
CSS,JavaScriptの記述内容
body {
background: #000;
}
.wrap {
height: 2000px;
}
.color {
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100vw;
height: 100%;
}
.block {
position: absolute;
z-index: -1;
top: 0;
width: 0;
height: 100%;
transition: transform 1.5s .7s cubic-bezier(0,.7,.5,1);
}
.block.left {
left: 0;
}
.block.right {
right:0;
}
.block.left:after,
.block.right:after {
content: '';
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-color: transparent;
}
.block.left:after {
left: 0;
bottom: 0;
border-width: 100vw 0 0 100vw;
border-left-color: #fff;
}
.block.right:after {
right: 0;
top: 0;
border-width: 0 100vw 100vw 0;
border-right-color: #fff;
}
.show .block.left {
transform:translateX(-100vw);
}
.show .block.right {
transform:translateX(100vw);
}
@media screen and (max-width:640px){
.color {
display: none;
}
}
実装のポイント
左用と右用にカラーを指定するdivを用意 それぞれのdivの:afterにborder-colorとして色を指定。 bodyにaddClassでクラスを付与したらtransformで左用と右用のdivを画面外に動かす。
PR
法律をもっと身近にする話題のメディアサイト「法律ビッグバン」
アニメ・漫画の登場人物やゲームキャラクターの現在の年齢まとめ
TwitterやYouTube、TikTok、SNSで話題の猫(ネコ、ねこ)情報まとめ
TikTokで人気急上昇のTikToker(ティックトッカー)情報まとめ
スポンサーリンク