一个section是一页幻灯片。
如果你将多个 <section>放到另一个<section>的内部,它们将会以垂直幻灯片的方式显示。第一个垂直幻灯片是其它的 “root(根)”
怎么理解呢? 可以这样理解:横向的幻灯片代表一章,纵向的幻灯片代表一章中的一节。那么横向的幻灯片在播放时是左右切换的,而纵向的幻灯片是上下切换的。
For example:
其他具体内容请查询下节 参考 引用。
1、 reveal.js-一个专门用来做 HTML 演示文稿的框架
2、 HTML5幻灯片库reveal.js使用
3、 使用reveal.js制作一个酷炫的网页ppt
4、 Reveal.js:把你的 Markdown 文稿变成 PPT
html5可以使用代码实现的简单幻灯片,并且能用鼠标滚轮滚动进行换页。具体代码如下:
<!doctype html>
<html>
<head>
<title></title>
<style>
#slides{
position:absolute
left:0px
top:0px
height:100%
width:100%
overflow:hidden
}
.slide{
position:absolute
height:600px
width:800px
opacity:0.7
background-color:rgba(0, 128, 196, 0.5) !important
background-color:#ccc
border-radius:10px
left:50%
top:50%
margin-top:-300px
box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5)
transition:all 0.25s ease-in-out 0s
}
.current{
opacity:1
margin-left:-400px
}
.future{
margin-left:450px
transform: skew(-3deg) scale(0.8)
-webkit-transform: skew(-3deg) scale(0.8)
}
.post{
margin-left:-1250px
transform: skew(3deg) scale(0.8)
-webkit-transform: skew(3deg) scale(0.8)
}
.far-future{
margin-left:1200px
transition:none
}
</style>
</head>
<body>
<div id="slides">
<div class="slide current">1</div>
<div class="slide future">2</div>
<div class="slide far-future">3</div>
<div class="slide far-future">4</div>
<div class="slide far-future">5</div>
<div class="slide far-future">6</div>
<div class="slide far-future">7</div>
</div>
<script>!function(){ var slides = document.getElementById("slides").childNodes
var l = slides.lengthfunction fslide(e){ var event = e || window.event
//console.log(event.wheelDelta +" "+ event.detail)for(var i=0i<li++)
{ if(slides[i].className=="slide current")
{ var current_slide = slides[i]break
}
}
//var current_slide = document.getElementsByClassName("current")[0]
// getElementsByClassName只有火狐,谷歌等浏览器的较新版本支持
if
((event.wheelDelta <0 /*ie,谷歌等浏览器*/ || event.detail >0 /*firefox*/) &&nextel(current_slide)){
if(prevel(current_slide)){ prevel(current_slide).className="slide far-future"}
current_slide.className="slide post"nextel(current_slide).className="slide current"
if(nextel(nextel(current_slide)))
{
nextel(nextel(current_slide)).className="slide future"}
}
else if((event.wheelDelta >0 || event.detail <0) &&prevel(current_slide)){
if(nextel(current_slide)){ nextel(current_slide).className="slide far-future"}
current_slide.className="slide future"prevel(current_slide).className="slide current"
if(prevel(prevel(current_slide))){ prevel(prevel(current_slide)).className="slide post"
}
}
}
document.onmousewheel = fslide
// ie,谷歌等浏览器 if(document.addEventListener)
{ document.addEventListener("DOMMouseScroll",fslide,false)
// firefox } }()function prevel(el){ if(el.previousSibling == null)
return nullreturn el.previousSibling.nodeType == 1 ? el.previousSibling : prevel(el.previousSibling)
}
function nextel(el){ if(el.nextSibling == null)
return nullreturn el.nextSibling.nodeType == 1 ? el.nextSibling : nextel(el.nextSibling)
} </script>
</body>
</html>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)