【发布时间】:2025-11-27 01:25:01
【问题描述】:
使用 CSS3 属性 transform: scale,我发现了一个有趣的问题。我想为图片制作一点缩放效果。但是当我用于父 div overflow: hidden 和 border-radius 时,子 div 扩展了父 div。
更新:
问题没有解决。如果我添加transition,仍然不起作用。我试图解决这个问题,但没有成功。
这是demo
【问题讨论】:
-
它对我来说很好用:jsfiddle.net/qWdf6/1(我更改了图片,因为我的代理阻止了你,并添加了边框以查看发生了什么)
-
它可以工作因为您添加了
border。我可以确认没有边框,这在 Windows 上的 Chrome 26 中被破坏,在 Firefox 19 上更正(用于比较)。添加border:1px solid transparent;作为解决方法修复 Chrome -
安德烈,谢谢。它工作正常,但仅适用于边框属性。我修改了您的示例,并将边框颜色更改为透明。它仍在工作。谢谢。
-
不确定
border:1px solid transparent但transform:translateZ(0);到 .wrap 对我有用。 jsfiddle.net/locateganesh/qWdf6/754
标签: google-chrome transform transition css