css - 在动画中隐藏超出容器边界的内容
问题描述
想象一下,我有一个 div 容器,里面有一些图像
<div [@animImageSlider]="counter" class="img-container">
<ng-container *ngFor="let img of images; let i=index">
<img [src]="img" *ngIf="i===counter" />
</ng-container>
</div>
.img-container {
border: 1px solid red;
position: relative;
overflow: auto;
}
.img-container img {
/* transform: translateX(-100px); */
display: block;
width: 200px;
height: 200px;
}
如果我应用transform: translateX(-100px)
属性,图像不会按预期显示在外部 div 容器之外。
但是在动画期间,overflow: auto;
由于某种原因不起作用。如下图所示:
有没有办法解决它?
解决方案
推荐阅读
- html - 在分别修改每个类的其他设置之前,通过组合类来设置字体系列来简化 CSS 是一个好主意吗?
- java - 如何在大型 JSON 文件中查找位置
- javascript - 如何在 HTML 中使用来自 onClick 的传递元素的函数?
- c# - 在其他对象上显示 2D 对象(Unity)
- vba - 访问代码导致程序锁定且无响应?
- json - 编组大型非结构化 REST/JSON 响应
- python - 流数据的最优数据结构
- javascript - Highstock,setExtreme(缩放)后获取显示点计数的真正方法 - 不计算所有具有 MIN 和 MAX 的数据
- xaml - 如何在资源字典中引用静态资源?
- asp.net - 如何在构建期间为 appsettings.json 文件中的键设置值