ファーストビューのアニメーションについて質問です。
結論から言うと、ページを開いたときのアニメーションの途中に画面をスクロールできないようにしたいです。
アニメーション中に閲覧者がスクロールすると、アニメーション終了後にサイトページがトップの位置に表示されなくなってしまう現象が起きてしまうためです。
overflow: hidden;などcssに入れて工夫しみたのですが、一向に解決できずご相談させていただきました。以下、サイトURLおよびhtml,css(必要に応じてご参照ください)を貼っておきます。
よろしくお願いします。
サイトURL
http://tabizukan-backpacker.com
(参考)
HTML
<div class="disableScroll"> <div class="bg"> <p class="text">Digout</p> </div></div> <div class ="home"></div>CSS
.bg {
width: 100vw;
height: 100vh;
background: #773c30;
animation: bgAnime 1s linear 1.8s forwards;
z-index: 2;
position: relative;
position:fixed;
}
.text {
text-align: center;
font-size: 6vw;
color: #fff;
height: 1em;
line-height: 1.2;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
z-index: 7;
animation: textAnime2 .1s linear 1.5s forwards;
position:fixed;
}
.text:after{
content: "";
width: 24vw;
height: 1.2em;
background: #773c30;
top: 0;
left: 0; bottom: 0; right: 0; margin: auto; z-index: 9; animation: textAnime1 1.3s linear forwards; position:absolute; top:100px; position:fixed;
}
/keyframe/
@keyframes
textAnime1 {
0% {
transform: translateX(0);
}
100% {
transform: translateX(100%);
}
}
@keyframes
textAnime2 {
0%{
transform: rotate(0);
}
100%{
transform: rotate(-10deg);
}
}
@keyframes
bgAnime {
0%{
opacity: 1;
}
99%{
opacity: 0;
}
100%{
opacity: 0;
display: none;
}
}
#home {
z-index: 1;
position: relative;
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/08/26 11:05
2020/08/26 11:20
退会済みユーザー
2020/08/26 11:36
2020/08/26 12:39 編集
退会済みユーザー
2020/08/26 12:49
退会済みユーザー
2020/08/26 13:14 編集
2020/08/26 13:22
退会済みユーザー
2020/08/26 13:48
2020/08/26 14:51
2020/08/26 14:54
退会済みユーザー
2020/08/28 23:59
2020/08/29 01:35
2020/08/29 01:37
退会済みユーザー
2020/08/30 02:27
2020/08/30 03:05
退会済みユーザー
2020/08/31 13:32
2020/08/31 13:52
退会済みユーザー
2020/08/31 23:24
2020/09/01 13:05 編集
退会済みユーザー
2020/09/01 12:33
退会済みユーザー
2020/09/01 12:38
2020/09/01 13:06 編集
退会済みユーザー
2020/09/01 13:23
2020/09/01 13:33
退会済みユーザー
2020/09/01 13:57
2020/09/01 14:35
退会済みユーザー
2020/09/09 13:52