私は単純なアニメーションであると思ったことをしようとしています。 私の疑似要素を除いて、以下のコードは正常に動作しますが、#divは私の通常の要素と同じではありません。誰が何が起こっているか考えているのですか?私の擬似divを私の通常のdivと同じサイズにする
#div {
position:absolute;
right: 0;
left: 0;
height:280px !important;
width: 100vw;
left: 50%;
transform: translateX(-50%);
background-image: url('imageurl.com');
background-position: center;
}
#div::after {
content: ' ';
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 1;
background-image: url('imgurl2.com');
background-repeat: no-repeat;
background-position: 50% 0;
background-size: cover;
}
ここで私はこれに使用していたアニメーションコードを持っています。
@keyframes FadeInOut
{
0% { opacity:1; }
45% { opacity:1; }
55% { opacity:0; }
100% { opacity:0; }
}
#div::after
{
animation-name: FadeInOut;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
animation-duration: 10s;
animation-direction: alternate;
}
を扱うまた、画面の幅に応じて異なる合うのだろうか?私たちはそれらの画像を見ることができませんので、あなたが迅速なjsfiddleを設定し、他の画像を使用すると、私たちはあなたがこのすべてを理解するのを手助けすることができます。 –
「擬似div」のようなものはなく、IDが「div」の要素のCSSと「:: after」によって作成された擬似要素が異なるため、同じように見える理由はわかりません。 –
フィドルを追加しました。 – lolikols