我有4個div的時候把它們中的每一個都改爲background-color
改成某種顏色。現在我想要點擊其中的每一個都用SVG標籤改變一個圓的顏色。我的代碼如下所示:如何在點擊div時更改圓形顏色?
#a1,
#a2,
#a3,
#a4 {
display: inline-block;
position: relative;
border: 2px solid black;
width: 100px;
height: 100px;
}
#a1:hover {
background-color: orangered;
}
#a2:hover {
background-color: green;
}
#a3:hover {
background-color: blue;
}
#a4:hover {
background-color: yellow;
}
<div style="width:25%; margin:auto; text-align:center;">
<div id="a1"></div>
<div id="a2"></div>
<div id="a3"></div>
<div id="a4"></div>
</div>
<svg id="b" height="100" width="100">
<circle cx="50" cy="50" r="40" />
</svg>
我能做到這一點只是CSS?因爲我不想使用JavaScript或JQuery ...
您如何看待作出click事件沒有JavaScript或jQuery的? –
只需使用html和css就可以完成一些竅門......請參閱下面的答案 – Chiller