我有一个邮件图标,png透明文件。该文件的宽度=50px & 高度=50px,但只有中心部分有邮件图片。中心部分有 width=25px & height=25px 见(http://i.stack.imgur.com/aGRVp.png)。
我希望当用户将邮件悬停时,中心部分的背景变为橙色。此刻,当我将鼠标悬停在整个背景上时,就像这张照片一样(http://i.stack.imgur.com/RgnEX.png)。情况不妙。
请参阅http://jsfiddle.net/ZDY55/。
在 HTML 中
<img src="http://i.stack.imgur.com/aGRVp.png" alt="close" title="message" width="25px" height="25px" class="{style.mailIcon}" />
在 CSS 中
.mailIcon:hover {
background: 10px 25px orange;
background-repeat:no-repeat;
background-position:center;
}
那么如何使中心部分只变成橙色,而不是全部图片呢?