なぜこれは機能しませんか?テキストの色は変わりますが、不透明度は変わりません。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/
@PHPglueは、CSSの特異性を見て、後述するように:https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity – johnniebenson