【发布时间】:2015-01-24 22:45:05
【问题描述】:
首先是图片
图片长200px,高50px。如果我将鼠标悬停在图像上,宽度应更改为 300px 并带有过渡效果。目前,如果我将图像悬停在新的高度和宽度上,而不仅仅是宽度。我怎样才能改变它?
这里是jsfiddle + 代码
*{
margin: 0px;
padding: 0px;
}
.eins{
background-image: url(http://img3.fotos-hochladen.net/thumbnail/einse402yr1bzf_thumb.jpg);
background-size: 100%;
height: 50px;
width: 200px;
transition: all 0.5s;
}
.eins:hover{
width: 300px;
}
<html>
<head>
<link href='index.css' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="eins">
</div>
</body>
</html>
【问题讨论】:
-
值得注意的是,在这种特殊情况下,通过在右侧使用红色背景和红色三角形图像可以获得更好的结果。这将消除失真伪影。
-
当然。如果你谷歌一下,你会找到单独使用 CSS 的方法。
-
@Skeptar - 以防你改变主意。 ---->Fiddle。 :)
-
@Skeptar - 当然。给我几分钟。