我有一个项目,其中有很多图像包含在div中 设置这样的东西:
<div id="container" style="width:100%; height:100%">
<div id="sub-container">
<img class="image" src="1.png">
<img class="image" src="2.png">
.
.
.
<img class="image" src="n.png">
</div>
</div>
我正在尝试实现“缩放”功能,以查看来自不同距离的所有图像。
#sub-container{
zoom: 0.9;
}
完全符合我的要求(在Chrome中,只使用它), 但它运行真的慢。
#sub-container{
transform-origin: 0 0;
transform: scale(0.9);
}
运行速度非常快,但行为不符合我的要求,就像zoom
的行为一样。
zoom
使#sub-container
保持父容器100%屏幕宽度的100%宽度。即使你缩小了。使所有图像正确包装到新的尺寸和新的可用空间。
转换会将#sub-container
的大小调整为小于父容器的值。
对我来说,尺寸关系实际上是什么并不明显。
我需要手动将#sub-container
调整为
宽度:在0.9比例下为111.3%
宽度:0.8分时为125.1%,
等
正确填充父容器。
有没有人知道如何让transform
像zoom
那样行事,或让zoom
更快地运行?
和/或弄清楚scale
和width
之间的关系应该是什么?
或者甚至只是一个CSS技巧,让#sub-container
按照我想要的方式行事?
谢谢!