我目前有这个代码
#navlogo {
background: url(img/logo.png);
background-size: 100px;
display: block;
height: 98px;
width: 98px;
border-radius: 49px;
}
我想添加这段代码
#navlogo:hover {
background:url(img/logoblog.png);
display: block;
height: 98px; /* this doesn't work */
width: 98px; /* this doesn't work */
}
原始图像按比例缩小为 150x150,出于某种原因看起来比使用 98x98 更好,尤其是在 iPhone 上。但是,我似乎无法为 :hover 元素设置背景大小......它保持原来的大小。我知道可以这样做,background-size: 98px 98px;
但这也不兼容 IE8 及更低版本,而且 CSS3PIE 也不涵盖背景大小。无论如何要这样做还是我必须调整悬停图片的大小?