悬停和旧/新浏览器

时间:2012-05-17 13:44:33

标签: hover

我使用精灵般的技术制作了翻转效果

<a href="#">
<img width="240" height="160" src="240x160.jpg" class="…wp-post-image" alt="287" title="287" />
</a>


a{
  display:block;
  overflow: hidden;
  width:120px;
  height: 160px;
}

a:hover img{
  margin-left: -120px;
}

这是工作,但是它更好(在xhtml 1 stric或html5中)?

 a img:hover{
    margin-left: -120px;
 }

1 个答案:

答案 0 :(得分:0)

最好使用background-image属性而不是实际图像来避免浏览器问题。

a{
    display:block;
    overflow:hidden;
    width:120px;
    height:160px;
    background:url(240x160.jpg) no-repeat 0 0;
}
a:hover{
    background-position:-120px 0;
}