cssのアニメーションの実装をしているのですが
初めてのことで苦戦しており、教えいただける方いらっしゃいますでしょうか。
やりたいこと:画像が切り替わるアニメーションをつけたいです。
・1枚目の画像が消え切る前に2枚目の画像を表示させたいのですが、現状1枚目が消え切ってから2枚目が出てくる形になっています。
どこで制御できるのかお教えいただきたいです。
・3枚の画像の切り替えだとして、3枚目が終わったら途切れることなく1枚目の表示に行きたいのですが、うまくいかず苦戦しています。
コンテンツによって切り替えたい画像の枚数が異なるためそれぞれの枚数ごとに記述しようと思っており、各記述箇所の意味を教えていただけますと幸いです。
様々なサイトで調べては見たものの、自分の記述に当てはめることが難しく、質問させていただきました。
解決いただける方、何卒よろしくお願いいたします。
html
1<div class="slide_3p_main> 2 <img class="img_test" src="images/img01_2.jpg" > 3 <img class="img_test" src="images/img01_3.jpg"> 4 <img class="img_test" src="images/img01_4.jpg"> 5 </div>
css
1.slide_3p_main{ 2position: relative; 3 width: 509px; 4 height: 693px; 5} 6.img_test { 7 position: absolute; 8 width: 100%; 9 opacity: 0; 10 animation: change-img-anim 10s infinite; 11} 12.img_test:nth-of-type(1) { 13 animation: change-img-anim-first 10s infinite; 14 animation-delay: 10s; 15} 16.img_test:nth-of-type(2) { 17 animation-delay: 20s; 18} 19.img_test:nth-of-type(3) { 20 animation-delay: 30s; 21} 22@keyframes change-img-anim { 23 0%{ opacity: 1;} 24 20%{ opacity: 1;} 25 30%{ opacity: 1;} 26 35%{ opacity: 0;} 27 100%{ opacity: 0;} 28}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/19 03:05
2022/06/19 03:31
2022/06/19 12:28