Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ie 10 css 3d变换的行为不同_Css_Transform_Internet Explorer 10 - Fatal编程技术网

ie 10 css 3d变换的行为不同

ie 10 css 3d变换的行为不同,css,transform,internet-explorer-10,Css,Transform,Internet Explorer 10,我试图在IE10预览版中实现“translateZ”转换函数,但遇到了一个问题 因此,只有当转换节点的“直接”父节点具有“-ms perspective”属性时,它才能正常工作,而当父节点的父节点设置了“-ms perspective”属性时,它不会正常工作 是否有人可以建议这是一个错误,如果有一个解决办法。 例如,如果在下面的代码中,我将“-ms perspective”应用于“div1”并尝试在div3上使用rotateZ,那么它将不起作用 <div class="div1">

我试图在IE10预览版中实现“translateZ”转换函数,但遇到了一个问题

因此,只有当转换节点的“直接”父节点具有“-ms perspective”属性时,它才能正常工作,而当父节点的父节点设置了“-ms perspective”属性时,它不会正常工作

是否有人可以建议这是一个错误,如果有一个解决办法。 例如,如果在下面的代码中,我将“-ms perspective”应用于“div1”并尝试在div3上使用rotateZ,那么它将不起作用

<div class="div1">
    <div class="div2">
        Parent
        <div class="div3">
            Child
        </div>
    </div>
</div>

父母亲
小孩

在Internet Explorer 10.0.8400.0中,它对我来说似乎工作得很好:

<div class="div1">
    <div class="div2">
        Parent
        <div  class="div3">
            Child Rotated
        </div>
    </div>
</div>
产生以下效果:


Fiddle:

这对我也有效。但translateZ工作不正常。在继续更改translateZ值时,在这种情况下没有可见效果,但当透视图位于div2上时会有可见效果
.div1 {
    margin: 25px 100px;
    background: #f1f1f1;
    -ms-perspective: 500px;
}

.div3 {
    width: 100px;
    height: 100px;
    background: orange;
    -ms-transform: rotateZ(30deg);
}