当我使用transform:skew
时,在Firefox中会导致div之间出现间隙,但在Chrome中不会。
编辑:我已经动画化了div的高度,以使间隙更加明显,因为在所有值下它都不可见。
Firefox在左边,Chrome在右边
@keyframes test {
0% { height: 50px; }
100% { height: 100px; }
}
div {
background: black;
width: 100px;
height: 50px;
transform: skew(10deg);
animation: test 4s infinite;
}
<div></div>
<div></div>
目前为止的失败解决方案包括:backface-visibility: hidden
、outline: 1px solid transparent
、border: 1px solid transparent
,负边距以及scale: 1.01
<- 此方法在示例中有效,但在我的项目中会出问题,就像边距一样。
rgb(10,10,10)
)。 - Julia