実現したいこと
要素hover時、背景画像をちらつかせずにフェードで切り替えたいです、
最初は下記のように記述したのですが、ページにアクセスして1回目だけ画像切り替え時にちらついてしまいました。2回目以降は問題ありません。
.staff_Area li a.staff01 { background-image: url(../img/img01_on.jpg); background-repeat: no-repeat; background-size: cover; transition: all 1.4s; .staff_Area li a.staff01:hover { background-image: url(../img/img01_over.jpg); transition: all 1.4s;
なので、次にプレロード仕様にして下記のように記述したところ、
初回アクセス時のちらつきはなくなったのですが、ゆっくり切り替えるということができなくなりました。
.staff_Area li a.staff01{ background: center / cover no-repeat url(../img/img01_on.jpg), center / 0 no-repeat url(../img/img01_over.jpg); transition: all 1.4s; } .staff_Area li a.staff01 { background-size: 0, cover; }
今回はcssだけで記述していますが、初回時ちらつきなしで、かつ、ホバーしたら背景画像がゆっくり切り替わる方法どなたかご教示いただけないでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー