我在使用 Chrome 时遇到了一个奇怪的问题。
如果我创建一个div
具有某种透视、边框半径、溢出隐藏和div
元素内部转换的元素,则不会尊重透视。
http://codepen.io/cavax/pen/MwPgxz
如果我删除边框半径,您可以看到元素具有透视。
任何想法?
<div id="prova">
<div id="rotate"></div>
</div>
<div id="prova2">
<div id="rotate2"> </div>
</div>
#prova {
width: 400px;
height: 200px;
-webkit-perspective: 400px;
perspective: 400px;
margin: 40px;
border: 1px solid #000;
overflow: hidden;
border-radius: 30px;
}
#rotate {
width: 200px;
height: 200px;
background-color: red;
-webkit-transform: rotateX(40deg);
transform: rotateX(40deg);
position: absolute;
bottom: 0px;
left: 100px;
}
#prova2 {
width: 400px;
height: 200px;
-webkit-perspective: 400px;
perspective: 400px;
margin: 40px;
border: 1px solid #000;
overflow: hidden;
}
#rotate2 {
width: 200px;
height: 200px;
background-color: red;
-webkit-transform: rotateX(40deg);
transform: rotateX(40deg);
position: absolute;
bottom: 0px;
left: 100px;
}