所以我一直在一個網站上點擊圖片,但我似乎無法得到...:hover
的權利。我希望圖片可以用0.1不透明的白色覆蓋。CSS:改變顏色懸停
<html>
<head>
<style>
body {padding: 0; margin: 0;}
img {
margin-top: -10px;
width: 100%;
height: auto;
}
a:hover {
background-color: rgba(255, 255, 255, 0.1);
}
#asca:hover {background-color: rgba(255, 255, 255, 0.1);}
#fhca:hover {background-color: rgba(255, 255, 255, 0.1);}
#asca img:hover {background-color: rgba(255, 255, 255, 0.1);}
#fhca img:hover {background-color: rgba(255, 255, 255, 0.1);}
</style>
</head>
<body>
<a id="asca" href="asc.php">
<img src="Pictures/chevcorvette4kp.png" width="4096" height="900" alt="ascpic">
</a>
<a id="fhca" href="fhc.php">
<img src="Pictures/fhyper.png" width="4096" height="900" alt="fhcpic">
</a>
</body>
</html>
正如你所看到的,我真的試圖在懸停時改變所有顏色,但它似乎不起作用。
當然,它不起作用,因爲你實際上沒有在圖像的前面放置任何「over」,你只是改變圖像背景顏色。您需要首先在圖像上放置一個(僞)元素,然後您可以修改該元素的背景。 – CBroe