html - 如何通过 CSS 将图像缩放到原始大小?

标签 html css

我通过 CSS 将图像放大为

HTML

<img src="https://www.gstatic.com/webp/gallery/1.jpg" />

CSS

img {
    width: 320px;
    height: 320px;
    position: relative;
    transition: 0.2s ease;
}

img:hover {
    transform: scale(2);
}

JSFIDDLE

我怎样才能将照片放大到原始尺寸和纵横比,而不是按给定的比例(此处为 2)放大?

我想在悬停时显示 550x368 的原始大小,而不是 640x640 的悬停大小。

最佳答案

将您的 :hover 类更改为:

img:hover {
    height: auto;
    width: auto;
}

img:hover {
    height: 100%;
    width: auto;
}

关于html - 如何通过 CSS 将图像缩放到原始大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56097634/

相关文章:

html - 填充和边距在响应式电子邮件模板(outlook)中不起作用

html - 为什么 flex 元素不填充剩余空间?

html - 如何在开发工具中修复 CSS 属性的覆盖?

html - css边距插入 body

html - 在横向模式下获取 html 页面

c# - MVC Azure无法找到具有默认路由的 View 或主控,但可以在本地工作

javascript - css网格系统中的模态定位

javascript - 获取 touchstart 事件中的元素位置

javascript - 图片重叠 div 响应问题

html - 在bootstrap中匹配一个dd的 "last-line"