2015-05-08 10 views
8

Ich habe gerade versucht, Code zu verwenden, der einen animierten 3D-Würfel erstellt und ein Video auf jeder Seite des Würfels platziert, aber aus irgendeinem Grund sind einige Seiten des Würfels immer oben von den anderen, auch wenn sie überhaupt nicht sichtbar sein sollten, besonders beim Abspielen der Videos.
Hier ist eine Demo btw:
http://codepen.io/anon/pen/NqxRKQ
HTML:CSS3 3D Cube wird nicht korrekt in Internet Explorer angezeigt

<div id="box"> 
    <div class="box"> 
    <div class="side side1"> 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
    </div> 
    <div class="side side2"> 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
    </div> 
    <div class="side side3"> 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
    </div> 
    <div class="side side4"> 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
    </div> 
    <div class="side side5"> 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
    </div> 
    <div class="side side6"> 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
    </div> 
    </div> 
</div> 

CSS:

body { 
    background-color: #666; 
    color: #FFF; 
} 

h2 { 
    color: #FFF; 
} 

a { 
    color: #F7E309; 
} 

#box { 
    width: 300px; 
    margin: 50px; 
    -webkit-perspective: 600px; 
    perspective: 600px; 
} 

.box { 
    width: 300px; 
    height: 300px; 
    margin: 100px auto; 
    position: relative; 
    color: #111; 
    -webkit-transform-style: preserve-3d; 
    transform-style: preserve-3d; 
} 

.box div { 
    position: absolute; 
    text-align: center; 
    left: 0; 
    top: 0; 
    width: 300px; 
    height: 300px; 
    line-height: 300px; 
    font-size: 3em; 
    font-weight: bold; 
    transform-origin: 50% 50% -150px; 
    -webkit-transform-origin: 50% 50% -50px; 
    /* -webkit-backface-visibility: hidden; 
    -ms-backface-visibility: hidden; 
     backface-visibility: hidden;*/ 
} 

.box .side1 { 
    background: hsla(0, 100%, 50%, 0.8); 
    -webkit-animation: animate1 12s infinite linear; 
    animation: animate1 12s infinite linear; 
} 

.box .side2 { 
    background: hsla(60, 100%, 50%, 0.8); 
    -webkit-animation: animate2 12s infinite linear; 
    animation: animate2 12s infinite linear; 
} 

.box .side3 { 
    background: hsla(120, 100%, 50%, 0.8); 
    -webkit-animation: animate3 12s infinite linear; 
    animation: animate3 12s infinite linear; 
} 

.box .side4 { 
    background: hsla(180, 100%, 50%, 0.8); 
    -webkit-animation: animate4 12s infinite linear; 
    animation: animate4 12s infinite linear; 
} 

.box .side5 { 
    background: hsla(240, 100%, 50%, 0.8); 
    -webkit-animation: animate5 12s infinite linear; 
    animation: animate5 12s infinite linear; 
} 

.box .side6 { 
    background: hsla(300, 100%, 50%, 0.8); 
    animation: animate6 12s infinite linear; 
    -webkit-animation: animate6 12s infinite linear; 
} 
/* for Chrome and Chrome */ 

@-webkit-keyframes animate1 { 
    0% { 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
    } 
    100% { 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
    } 
} 

@-webkit-keyframes animate2 { 
    0% { 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
    } 
    100% { 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
    } 
} 

@-webkit-keyframes animate3 { 
    0% { 
    -webkit-transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
    } 
    100% { 
    -webkit-transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
    } 
} 

@-webkit-keyframes animate4 { 
    0% { 
    -webkit-transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
    } 
    100% { 
    -webkit-transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
    } 
} 

@-webkit-keyframes animate5 { 
    0% { 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
    } 
    100% { 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
    } 
} 

@-webkit-keyframes animate6 { 
    0% { 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
    } 
    100% { 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
    } 
} 
/* for Firefox and IE10 */ 

@keyframes animate1 { 
    0% { 
    transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
    } 
    100% { 
    transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
    } 
} 

@keyframes animate2 { 
    0% { 
    transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
    } 
    100% { 
    transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
    } 
} 

@keyframes animate3 { 
    0% { 
    transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
    } 
    100% { 
    transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
    } 
} 

@keyframes animate4 { 
    0% { 
    transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
    } 
    100% { 
    transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
    } 
} 

@keyframes animate5 { 
    0% { 
    transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
    } 
    100% { 
    transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
    } 
} 

@keyframes animate6 { 
    0% { 
    transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
    } 
    100% { 
    transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
    } 
} 

In IE 11:
enter image description here

In Firefox:
enter image description here

Meine Frage: Wie kann ich das beheben?

+1

@isherwood IE unterstützt keine 3D-Ansicht oder Rückseiten-Sichtbarkeit, unterstützt aber grundlegende 3-d – vals

+1

Microsoft Edge, Internet Explorer-Nachfolger, unterstützt 'preserve-3d'. – Sampson

Antwort

3

Sie waren fast da, es gab wenige Tippfehler/Unterschiede zwischen den verschiedenen Browserversionen und ich reparierte diese.

Ich habe dann getestet, um den Inhalt, und es läuft und sieht gleich auf:

  • Chrome 43
  • FF 37
  • IE 11

Watch the demo on Codepen oder den folgenden Ausschnitt laufen im Vollbildmodus, um das Ergebnis zu sehen:

body { 
 
    background-color: #666; 
 
    color: #FFF; 
 
} 
 
h2 { 
 
    color: #FFF; 
 
} 
 
a { 
 
    color: #F7E309; 
 
} 
 
#box { 
 
    width: 300px; 
 
    margin: 50px; 
 
    -webkit-perspective: 600px; 
 
    -ms-perspective: 600px; 
 
    perspective: 600px; 
 
} 
 
.box { 
 
    width: 300px; 
 
    height: 300px; 
 
    margin: 100px auto; 
 
    position: relative; 
 
    color: #111; 
 
    -webkit-transform-style: preserve-3d; 
 
    -ms-transform-style: preserve-3d; 
 
    transform-style: preserve-3d; 
 
} 
 
.box div { 
 
    position: absolute; 
 
    text-align: center; 
 
    left: 0; 
 
    top: 0; 
 
    width: 300px; 
 
    height: 300px; 
 
    line-height: 300px; 
 
    font-size: 3em; 
 
    font-weight: bold; 
 
    transform-origin: 50% 50% -150px; 
 
    -webkit-transform-origin: 50% 50% -150px; 
 
    -ms-backface-visibility: hidden; 
 
    backface-visibility: hidden; 
 

 
} 
 

 
.box .side1 { 
 
    background: hsla(0, 100%, 50%, 0.8); 
 
    -webkit-animation: animate1 12s infinite linear; 
 
    animation: animate1 12s infinite linear; 
 
} 
 
.box .side2 { 
 
    background: hsla(60, 100%, 50%, 0.8); 
 
    -webkit-animation: animate2 12s infinite linear; 
 
    animation: animate2 12s infinite linear; 
 
} 
 
.box .side3 { 
 
    background: hsla(120, 100%, 50%, 0.8); 
 
    -webkit-animation: animate3 12s infinite linear; 
 
    animation: animate3 12s infinite linear; 
 
} 
 
.box .side4 { 
 
    background: hsla(180, 100%, 50%, 0.8); 
 
    -webkit-animation: animate4 12s infinite linear; 
 
    animation: animate4 12s infinite linear; 
 
} 
 
.box .side5 { 
 
    background: hsla(240, 100%, 50%, 0.8); 
 
    -webkit-animation: animate5 12s infinite linear; 
 
    animation: animate5 12s infinite linear; 
 
} 
 
.box .side6 { 
 
    background: hsla(300, 100%, 50%, 0.8); 
 
    animation: animate6 12s infinite linear; 
 
    -webkit-animation: animate6 12s infinite linear; 
 
} 
 

 
/* for Chrome and Chrome */ 
 
@-webkit-keyframes animate1 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
 
    } 
 
} 
 
@-webkit-keyframes animate2 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
 
    } 
 
} 
 
@-webkit-keyframes animate3 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
 
    } 
 
} 
 
@-webkit-keyframes animate4 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
 
    } 
 
} 
 
@-webkit-keyframes animate5 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
 
    } 
 
} 
 
@-webkit-keyframes animate6 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
 
    } 
 
} 
 

 
/* for Firefox and IE10 */ 
 
@keyframes animate1 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
 
    } 
 
} 
 
@keyframes animate2 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
 
    } 
 
} 
 
@keyframes animate3 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
 
    } 
 
} 
 
@keyframes animate4 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
 
    } 
 
} 
 
@keyframes animate5 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
 
    } 
 
} 
 
@keyframes animate6 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
 
    } 
 
}
<h2>IE10 preserve-3d Workaround</h2> 
 

 
<div id="box"> 
 
    <div class="box"> 
 
    <div class="side side1"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
    </div> 
 
    <div class="side side2"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
    </div> 
 
    <div class="side side3"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
    </div> 
 
    <div class="side side4"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
    </div> 
 
    <div class="side side5"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
    </div> 
 
    <div class="side side6"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
    </div> 
 
    </div> 
 
</div>

Dies ist das Ergebnis auf IE 11.0.9600.17691 (Updates 11.0.17) auf Windows 7:

Screenshots es in IE11 Lauf zeigt

enter image description here

Und mit einigen der Videos

First Screen shot from IE11 Second Screen shot from IE11

+0

Auch mit Ihrem Codepen, habe ich immer noch das gleiche Problem. – Forivin

+0

Ich habe eine integrierte beschissene Intel HD Graphics, und die Demo in der Antwort ** funktioniert perfekt, mit und ohne ein bis sechs Videos abspielen **. Ich habe IE 11.0.9600.17691 mit Updates 11.0.17 verwendet. @ Forivin, das ist die richtige Antwort, überprüfen Sie es genauer. Ich bin auch erstaunt, weil ich nach dem Kommentar von Jonathan Sampson, der ein IE-Entwickler ist, nicht gedacht habe, dass dies möglich gewesen wäre. Beeindruckender Job! –

+0

@AndreaLigios Ich habe 11.0.9600.17801 (Updates 11.0.19) und noch, es funktioniert nicht richtig. Schau dir meinen Screenshot nochmal an, er ist komplett abgehört. Würden Sie und jemand anders, der das für sie denkt, einen Screenshot mit mir teilen? (Achten Sie darauf, die Videos zu spielen, während Sie den Screenshot machen.) – Forivin

1

body { 
 
     background-color: #666; 
 
     color: #FFF; 
 
    } 
 

 
    h2 { 
 
     color: #FFF; 
 
    } 
 

 
    a { 
 
     color: #F7E309; 
 
    } 
 

 
    #box { 
 
     width: 300px; 
 
     margin: 50px; 
 
     -webkit-perspective: 600px; 
 
     perspective: 600px; 
 
    } 
 

 
    .box { 
 
     width: 300px; 
 
     height: 300px; 
 
     margin: 100px auto; 
 
     position: relative; 
 
     color: #111; 
 
     -webkit-transform-style: preserve-3d; 
 
     transform-style: preserve-3d; 
 
     -moz-transform-style: preserve-3d; 
 
    } 
 

 
    .box div { 
 
     position: absolute; 
 
     text-align: center; 
 
     left: 0; 
 
     top: 0; 
 
     width: 300px; 
 
     height: 300px; 
 
     line-height: 300px; 
 
     font-size: 3em; 
 
     font-weight: bold; 
 
     transform-origin: 50% 50% -150px; 
 
     -webkit-transform-origin: 50% 50% -50px; 
 
     -moz-transform-origin: 50% 50% -50px; 
 
    /* -webkit-backface-visibility: hidden; 
 
    -ms-backface-visibility: hidden; 
 
    backface-visibility: hidden;*/ 
 
} 
 

 
.box .side1 { 
 
    background: hsla(0, 100%, 50%, 0.8); 
 
    -webkit-animation: animate1 12s infinite linear; 
 
    animation: animate1 12s infinite linear; 
 
    -moz-animation: animate1 12s infinite linear; 
 
} 
 

 
.box .side2 { 
 
    background: hsla(60, 100%, 50%, 0.8); 
 
    -webkit-animation: animate2 12s infinite linear; 
 
    animation: animate2 12s infinite linear; 
 
    -moz-animation: animate2 12s infinite linear; 
 
} 
 

 
.box .side3 { 
 
    background: hsla(120, 100%, 50%, 0.8); 
 
    -webkit-animation: animate3 12s infinite linear; 
 
    animation: animate3 12s infinite linear; 
 
    -moz-animation: animate3 12s infinite linear; 
 
} 
 

 
.box .side4 { 
 
    background: hsla(180, 100%, 50%, 0.8); 
 
    -webkit-animation: animate4 12s infinite linear; 
 
    animation: animate4 12s infinite linear; 
 
    -moz-animation: animate4 12s infinite linear; 
 
} 
 

 
.box .side5 { 
 
    background: hsla(240, 100%, 50%, 0.8); 
 
    -webkit-animation: animate5 12s infinite linear; 
 
    animation: animate5 12s infinite linear; 
 
    -moz-animation: animate5 12s infinite linear; 
 
} 
 

 
.box .side6 { 
 
    background: hsla(300, 100%, 50%, 0.8); 
 
    animation: animate6 12s infinite linear; 
 
    -webkit-animation: animate6 12s infinite linear; 
 
    -moz-animation: animate6 12s infinite linear; 
 
} 
 
/* for Chrome and Chrome */ 
 

 
@-webkit-keyframes animate1 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
 
    } 
 
} 
 

 
@-webkit-keyframes animate2 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
 
    } 
 
} 
 

 
@-webkit-keyframes animate3 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
 
    } 
 
} 
 

 
@-webkit-keyframes animate4 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
 
    } 
 
} 
 

 
@-webkit-keyframes animate5 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
 
    } 
 
} 
 

 
@-webkit-keyframes animate6 { 
 
    0% { 
 
    -webkit-transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
 
    } 
 
} 
 
/* for Firefox and IE10 */ 
 

 
@keyframes animate1 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
 

 
    } 
 
} 
 

 
@keyframes animate2 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
 

 
    } 
 
} 
 

 
@keyframes animate3 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
 
    -moz-transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
 

 
    } 
 
} 
 

 
@keyframes animate4 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
 
    -moz-transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
 

 
    } 
 
} 
 

 
@keyframes animate5 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
 

 
    } 
 
} 
 

 
@keyframes animate6 { 
 
    0% { 
 
    transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
 

 
    } 
 
} 
 

 

 
@-moz-keyframes animate1 { 
 
    0% { 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(90deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(450deg) rotateZ(0deg); 
 

 
    } 
 
} 
 

 
@-moz-keyframes animate2 { 
 
    0% { 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(270deg) rotateZ(0deg); 
 
    } 
 
    100% { 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(630deg) rotateZ(0deg); 
 

 
    } 
 
} 
 

 
@-moz-keyframes animate3 { 
 
    0% { 
 
    -moz-transform: perspective(600px) rotateX(90deg) rotateY(0deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    -moz-transform: perspective(600px) rotateX(450deg) rotateY(0deg) rotateZ(-360deg); 
 

 
    } 
 
} 
 

 
@-moz-keyframes animate4 { 
 
    0% { 
 
    -moz-transform: perspective(600px) rotateX(-90deg) rotateY(0deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    -moz-transform: perspective(600px) rotateX(270deg) rotateY(0deg) rotateZ(360deg); 
 

 
    } 
 
} 
 

 
@-moz-keyframes animate5 { 
 
    0% { 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(0deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(360deg) rotateZ(0deg); 
 

 
    } 
 
} 
 

 
@-moz-keyframes animate6 { 
 
    0% { 
 
    -moz-transform: perspective(600px) rotateX(0deg) rotateY(180deg) rotateZ(0deg); 
 

 
    } 
 
    100% { 
 
    -moz-transform: perspective(600px) rotateX(360deg) rotateY(540deg) rotateZ(0deg); 
 
    
 
    } 
 
}
<h2>IE10 preserve-3d Workaround</h2> 
 

 
    <div id="box"> 
 
    <div class="box"> 
 
     <div class="side side1"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
     </div> 
 
     <div class="side side2"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
     </div> 
 
     <div class="side side3"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
     </div> 
 
     <div class="side side4"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
     </div> 
 
     <div class="side side5"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
     </div> 
 
     <div class="side side6"> 
 
     <iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F" frameborder="0" allowfullscreen></iframe> 
 
     </div> 
 
    </div> 
 
    </div>
spielen

rendert nicht in Chrome

Cube Not rendering correctly

+1

Das gleiche Problem wie in meinen Fragen. Aber dein Code funktioniert nicht einmal richtig in meinem Firefox. – Forivin

+0

können Sie verwenden Firefox alte Version, so dass nicht in der alten Firefox-Version –

+1

funktionieren Nein, definitiv nicht: http://i.snag.gy/HuGJm.jpg – Forivin

0

Versuch hinzuzufügen:

&wmode=transparent

in iframe Link

<iframe style="display:block;" width="300" height="300" src="https://www.youtube.com/embed/srS7SvLV7Bg?list=PL662F41918C22319F&wmode=transparent" frameborder="0" allowfullscreen></iframe>

+0

Versuchte es .. immer noch nicht funktioniert ... – Forivin

Verwandte Themen