我看到一些幻燈片顯示像 http://slides.html5rocks.com和 http://www.htmlfivewow.comHTML5播放效果
當按下左右鍵,你會看到幻燈片立方體效果。 我想用這些效果製作簡單的網頁,只需幾個div。我試圖從源代碼中獲取CSS和JavaScript,但幻燈片無法工作。
- 當動畫時,div沒有3D風格,它只是移動和旋轉。實際上,http://slides.html5rocks.com在我的Firefox中沒有3D效果,而在Chrome中。
- 有沒有教程?
- 這怎麼能在IE 10中工作?
下面是我的一些代碼: HTML:
<div class="container">
<div id="div1" class="main slide current"> ... </div>
<div id="div2" class="main slide future"> ... </div>
<div id="div3" class="main slide future"> ... </div>
</div>
CSS:
.container {
height: 100%;
margin-left:auto;
margin-right:auto;
width:800px;
overflow: visible;
visibility: visible;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.main{
border: 1px solid;
border-color: white;
border-radius: 15px 15px 0 0 ;
width: 100%;
min-height: 450px;
text-align: center;
padding: 5px;
}
.slide {
width: 800px;
height: 450px;
-webkit-transition: -webkit-transform 0.8s ease-in-out, opacity 1.2s ease-in-out;
-moz-transition: -moz-transform 0.8s ease-in-out, opacity 1.2s ease-in-out;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
box-orient: vertical;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
overflow: hidden;
display: none;
position: absolute;
}
.slide.past {
z-index: 8;
visibility: visible;
display: block;
opacity: 0;
-webkit-transform: translateZ(-400px) rotateY(-90deg) translateZ(400px);
-moz-transform: translateZ(-400px) rotateY(-90deg) translateZ(400px);
-o-transform: translateZ(-400px) rotateY(-90deg) translateZ(6400px);
transform: translateZ(-400px) rotateY(-90deg) translateZ(400px);
}
.slide.current {
z-index: 9;
visibility: visible;
display: block;
opacity: 1;
-webkit-transform: translateZ(-400px) rotateY(0deg) translateZ(400px);
-moz-transform: translateZ(-400px) rotateY(0deg) translateZ(400px);
-o-transform: translateZ(-400px) rotateY(0deg) translateZ(400px);
transform: translateZ(-400px) rotateY(0deg) translateZ(400px);
}
.slide.future {
z-index: 8;
visibility: visible;
display: block;
opacity: 0;
-webkit-transform: translateZ(-400px) rotateY(90deg) translateZ(400px);
-moz-transform: translateZ(-400px) rotateY(90deg) translateZ(400px);
-o-transform: translateZ(-400px) rotateY(90deg) translateZ(400px);
transform: translateZ(-400px) rotateY(90deg) translateZ(400px);
}
腳本:
$("#div1").attr("class", "main slide future");
$("#div2").attr("class", "main slide current");
有人知道嗎? – alzhao