我是一名新的网页开发者,所以不太了解最佳实践。
我的页面上有几张图片,我想在鼠标悬停时更改它们。我找到了两种解决方案,但我不知道哪个更好。
第一个解决方案是使用 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:
<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都需要编写两条路径。这个过程能够自动化吗?如何进行专业和通用的操作?