2016-06-30 8 views
-1

ここには私がこれまで持っていたもののjsbinがあります。トランスフォームZが動作しない

なぜtranformZが機能しないのか分かりません。私は視点を設定し、保存-3Dに設定するスタイルを変える必要があり、以下の

<div class="pyramid-container"> 
    <div id="pyramid"> 
    <div>child div of #pyramid</div> 
    </div> 
</div> 

そして、私のCSSがあるので、私は何が間違っているsuerはない午前:ここに私のhtmlです。

.pyramid-container { 
    perspective: 800px; 
} 

#pyramid { 
    position: relative; 
    height: 200px; 
    width: 100px; 
    transform-style: preserve-3d; 
    transform-origin: 116px 200px 116px; 
} 

#pyramid div { 
    position: absolute; 
    width: 0; 
    height: 0; 
    border-left: 200px solid transparent; /* left arrow slant */ 
    border-right: 200px solid transparent; /* right arrow slant */ 
    border-bottom: 200px solid #2f2f2f; /* bottom, add background color here */ 
    font-size: 0; 
    line-height: 0; 
    opacity: .5; 
} 

#pyramid div:nth-child(1) { 
    transform: translateZ(80em); 
} 
+0

#pyramidに子 – vals

+0

@valsの謝罪を持っていない、私は質問を更新しましたが、同じ問題は、問題のjsbinのリンクがある – dagda1

+0

存在します。私は設定した値に応じて三角形を近づけたり離したりすることを期待していましたが、私がtranslateZに使用する値に関係なく変更することはありません。 – dagda1

答えて

1

はあなたfont-sizeはそう80em0px等しい要素を変換、ゼロに設定されます。変換には別の単位を使用するか、フォントサイズを大きくします。

+0

フォントサイズがこれに影響することは決してありませんでした。私は怒っていると思った。ありがとうございました! – dagda1

関連する問題