私は新しい Web 開発者なので、ベスト プラクティスがわかりません。
ホバー時に変更したい画像がページにいくつかあります。2つの解決策を見つけましたが、どちらが優れているかわかりません。
HTMLの最初のもの:
<td>
<a href="getContent('unlight');">
<img src="res/images/unlight/p_first.png"
onmouseover="this.src='res/images/light/p_first.png'" alt="First"
onmouseout="this.src='res/images/unlight/p_first.png'"/>
<br>first
</a>
</td>
そして、CSS を使用した 2 つ目:
<td id="first" onclick="getContent('first');">First</td>
#first{
background: no-repeat url("./images/unlight/p_first.png");
width: 78px;
height: 78px;
}
#first:hover {
background: no-repeat url("./images/light/p_first.png");
width: 78px;
height: 78px;
}
すべての img に対して、2 つのパスを記述する必要があります。
これは自動化できますか?プロフェッショナルで普遍的な方法は?