前提・実現したいこと
background-imageとbackground-colorの合わせたアニメーションを実現したいのですが、
background-imageをかけるとbackground-colorが無効となってしまいます
どうしたらbackground-imageがかかったdivをhoverで色の変更をさせることができますでしょうか?
該当のソースコード
HTML+CSS
1<style> 2 body,html{ 3 height:100%; 4 } 5 .bcolor { 6 background-color: red; 7 transition: all 0.3s ease; 8 9 } 10 11 .bcolor:hover { 12 background-color: blue; 13 } 14</style> 15 16<div style="width:50%;height:20%;float:left;display: flex;justify-content: center;align-items: center"> 17<div style="display: flex;justify-content: center;align-items: center;;background:transparent url('https://pcwindows.jp.net/wp-content/uploads/2019/05/PC-Settings-App.png') no-repeat left;background-size:contain;height:80%;width:80%" class="bcolor">menu1</div></div> 18 19<div style="width:50%;height:20%;float:left;display: flex;justify-content: center;align-items: center"> 20<div style="display: flex;justify-content: center;align-items: center;;background:transparent url('https://pcwindows.jp.net/wp-content/uploads/2019/05/PC-Settings-App.png') no-repeat left;background-size:contain;height:80%;width:80%" class="bcolor">menu2</div></div> 21
回答1件
あなたの回答
tips
プレビュー