使用 CSS 更改 link 悬停时的不透明度

Change link opacity on hover with CSS

为什么这不起作用?文本颜色改变,但不透明度不变。

<style>
.button:hover{
  color: #FFFF00;
  opacity: 0;
}
</style>

<a href="#" style="position:absolute; opacity: 0.3;background:  #000;width:139px;height:150px;top:0;left:0;" class="button"></a>

https://jsfiddle.net/tmgordon/veL0n4g2/2/

内联样式覆盖 CSS。所以去掉 HTML 样式属性,否则你将不得不使用 JavaScript。使用外部 CSS 设置所有内容的样式,因此它也会缓存到用户浏览器中。如果更改 CSS,请确保更改 src,否则客户端浏览器可能会记住旧的 CSS.

你可以试试这个。

<style>       
 .button {
    opacity: 0.3;
 }

 .button:hover{
      color: #FFFF00;
       opacity: 0;
    }
</style>
<a href="#" style="position:absolute;background: #000;width:139px;height:150px;top:0;left:0;" class="button"></a>