小编Dua*_*low的帖子

Chrome CSS错误:旋转元素中的"translate3d"不遵循"overflow:hidden"

看看这个CodePen,看看我的意思:

.perspective-container {
  margin: 50px 0;
  perspective: 1000px;
  perspective-origin: 0 50%;
}
.card {
  border: 10px solid blue;
  width: 300px;
  height: 300px;
  overflow: hidden;
  transform: rotateY(-45deg);
}
.card-inner {
  width: 300px;
  height: 300px;
  overflow: hidden;
}
.scroller {
  transform: translate(0, -100px);
}
.scroller-3d {
  transform: translate3d(0, -100px, 0);
}
.will-change {
  will-change: transform;
}
Run Code Online (Sandbox Code Playgroud)
<h1>Incorrect (uses will-change):</h1>
<div class="perspective-container">
  <div class="card"><div class="card-inner">
    <div class="scroll-container">
      <div class="scroller will-change">
        <img src="https://images2.pixlis.com/background-image-horizontal-lines-and-stripes-seamless-tileable-grey-black-22hnju.png" />
      </div>
    </div>
  </div></div>
</div>
<h1>Incorrect (uses translate3d):</h1>
<div …
Run Code Online (Sandbox Code Playgroud)

css google-chrome css3 css-transforms will-change

14
推荐指数
1
解决办法
1087
查看次数

标签 统计

css ×1

css-transforms ×1

css3 ×1

google-chrome ×1

will-change ×1