【发布时间】:2017-10-13 00:19:34
【问题描述】:
我有一个关于 CSS 的问题。这是示例。 html:
<div class="image"></div>
css:
.image {
width: 250px;
height: 250px;
background-image: url(image.jpg);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.image:hover {
background-size: 120% 120%;
}
所以在这个例子中一切正常。当我将鼠标悬停在图像上时,图像被缩放。但是我有很多这样的图像,SEO 对每个图像 div 都使用它并不好,我想使用 标签,但没有像“背景大小”这样的东西。有没有办法用img做到这一点?
【问题讨论】:
-
是的,还有另一种方法。您可以使用 img 标签赋予 `scale 属性来缩放效果。
-
我试过了,但结果不是我想要的。当我使用 background-size 属性时,div 的尺寸没有改变,只有尺寸,但是当我使用 transform scale 时,尺寸也增加了。
-
请看我的回答。我认为这对您有帮助。
-
感谢您的帮助,但不是因为我想做其他事情。我希望这张图片在悬停时具有相同的 250x250 像素,但是在悬停时应该更改它的缩放比例。
-
你想做什么..?你能给我解释一下吗?
标签: image css responsive