現在、#InnerImageの背景画像をフェードアウトしようとしています。ここで#InnerImageのためのコードは次のとおりです。背景画像の不透明アニメーション
#OuterImage #InnerImage {
-webkit-animation: 3s ease 0s normal forwards 1 fadein;
animation: 3s ease 0s normal forwards 1 fadein;
}
@keyframes fadein{
0% { opacity:0; }
66% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadein{
0% { opacity:0; }
66% { opacity:0; }
100% { opacity:1; }
}
を私はコードは、他のすべての子供を作っているのdiv問題に実行している(?):
<div id="InnerImage" style="background-image:url('imgurl.com'););background-repeat:no-repeat;background-position:50% 0%;">
ここで私が使用しているコードです#InnerImage内でも同様にフェードアウトしますが、背景画像がぼやけてしまいます。
1)私は上記のコードを実行していることを変更し、それは背景画像の不透明度のために可能ではなかったことを読みました:
私は2つの質問があります。このための回避策はありますか?
2)イメージが色あせした後、無限ループで消えるようにするにはどうしたらいいですか?
[EDIT]
#OuterImage #InnerImage{
-webkit-animation: 3s ease 0s normal forwards 1 fadein;
animation: 3s ease 0s normal forwards 1 fadein;
animation-iteration-count: infinite;
}
@keyframes fadein{
0% { opacity:0; }
66% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadein{
0% { opacity:0; }
66% { opacity:0; }
100% { opacity:1; }
}
#OuterImage #InnerImage::before {
background: url('imgurl.com') no-repeat center left;
content: "";
position: absolute;
/* the following makes the pseudo element stretch to all sides of host element */
top: 0;
right: 0;
bottom: 0;
left: 0;
transition: opacity 1s ease 2s;
z-index: 1;
}
#OuterImage #InnerImage {
position: relative;}
#OuterImage #InnerImage * {
position: relative;
z-index: 2;
}
#OuterImage #InnerImage
しながら、だからあなたの質問答えは何ですか?はいの場合は、最善の回答を選択します。そうでない場合は、欠けているものとして最善の解決策にコメントしてください。 – connexo
申し訳ありません、今見ています! – lolikols