<div class="b" style="background-color:red">
<img src="..." class="a">
</div>
鼠标悬停在img标签上是修改div的背景颜色用hover怎么写
不能使用js,只能用css来写,是否能够实现?
<div class="b" style="background-color:red">
<img src="..." class="a">
</div>
鼠标悬停在img标签上是修改div的背景颜色用hover怎么写
不能使用js,只能用css来写,是否能够实现?
<style type="text/css">
.b{background-color: red;}
.b:hover{background-color: yellow;}
</style>
<div class="b">
<img src="..." class="a">
</div>
<style type="text/css">
.b{background-color: red;}
.b > img:hover .b{background-color: yellow;}
</style>
<div class="b">
<img src="..." class="a">
</div>
目前还没有纯css的解决方案,可以通过js
HTML
<div id="A">
<div id='B'></div>
</div>
JS
var _A= document.getElementById("A");//父级
var _B= document.getElementById("B");//子级
//为子级添加监听函数
_B.addEventListener("mouseenter", function( event ) {
event.target.style.color = "purple";//改变自己样式
_A.style.color = 'blue';//改变父级样式
}, false);
27 回答14.4k 阅读
8 回答3.7k 阅读✓ 已解决
6 回答1.6k 阅读✓ 已解决
5 回答5.5k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
3 回答1.9k 阅读
4 回答2.4k 阅读✓ 已解决
不可以。你想改变父元素的背景,就直接给父元素加hover就是了呗。