純粋なcss3スライドショーのために、このスムーズでシンプルなコードが見つかりました...問題は、親div "スライダ"が470pxのままで画像が小さくなると反応しませんより小さなスクリーンサイズ。幅:100%を追加すると、画像はすでに魅力的なように反応します。誰かアイデア?それも可能ですか?このcss3スライダを反応させる方法
HTML:
<div class='slider'>
<div class='slide1'><img src="../lp-pic-first.png"></div>
<div class='slide2'><img src="../lp-pic-second.png"></div>
<div class='slide3'><img src="../lp-pic-four.png"></div>
</div>
CSS:
.slider {
max-width: 1175px;
height: 470px;
position: relative;
width: 94%;
margin: 0 auto;
}
.slide1,.slide2,.slide3,.slide4,.slide5 {
position: absolute;
width: 100%;
height: 100%;
}
.slide1 {
animation:fade 16s infinite;
-webkit-animation:fade 16s infinite;
}
.slide2 {
animation:fade2 16s infinite;
-webkit-animation:fade2 16s infinite;
}
.slide3 {
animation:fade3 16s infinite;
-webkit-animation:fade3 16s infinite;
}
@keyframes fade
{
0% {opacity:1}
33.333% { opacity: 0}
66.666% { opacity: 0}
100% { opacity: 1}
}
@keyframes fade2
{
0% {opacity:0}
33.333% { opacity: 1}
66.666% { opacity: 0 }
100% { opacity: 0}
}
@keyframes fade3
{
0% {opacity:0}
33.333% { opacity: 0}
66.666% { opacity: 1}
100% { opacity: 0}
}
ねえ、あなたの助けに感謝、おそらく私はそれを誤説明 - 470ピクセル(または29.375emまたは任意のままの画像が問題ではありません、スライダー、DIV、 )、画像はスクリーンサイズに適応します。その結果、470pxの高さのdivがあり、これは画像のサイズが半分の画像です。あなたのソリューションをテストしましたが、どれもこれを解決しませんでした:/。 – Franky2207