介绍
reveal.js是一个让你很容易用HTML创建漂亮页面的框架。点击此处查看Demo
开源地址:
https://github.com/hakimel/reveal.js/
应用
- 下载最新版本的reveal.js。
https://github.com/hakimel/reveal.js/releases
- 解压。打开index.html,修改。
以下是修改过的index.html。部分特点介绍请参见注释
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>reveal.js</title>
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/black.css">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="lib/css/monokai.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match(/print-pdf/gi) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName('head')[0].appendChild(link);
</script>
</head>
<body>
<!-- 幻灯片的内容需要包含在<div class="reveal"> <div class="slides">的标签中 -->
<div class="reveal">
<div class="slides">
<!-- 代码片段 -->
<section>Slider 1
<pre>
<code data-trim>
console.log('hello reveal.js!');
</code>
</pre>
</section>
<!-- 逐段出现 -->
<section>Slide 2
<p class="fragment">hello reveal.js</p>
<p class="fragment">hello section</p>
<p class="fragment">hello fragment</p>
</section>
<!-- 一个section代表一个页面。当setion中包含子section会在页面中纵向展示 -->
<section>
<section>slide 3_1</section>
<section>slide 3_2</section>
</section>
<!-- markdown支持 -->
<section data-markdown>
<script type="text/template">
### 比你熟悉的 Surface Pro 更强大
![图片](https://imgazure.microsoftstore.com.cn/_ui/desktop/static/img/1002newProduct/colorPicker2_2360.png)
</script>
</section>
<!-- 修改背景 -->
<section data-background="https://cn.bing.com/th?id=OHR.BisonYNP_EN-CN9362503033_UHD.jpg&rf=LaDigue_UHD.jpg&pid=hp&w=1920&h=1080&rs=1&c=4">Slider 5</section>
</div>
</div>
<script src="js/reveal.js"></script>
<script>
// More info about config & dependencies:
// - https://github.com/hakimel/reveal.js#configuration
// - https://github.com/hakimel/reveal.js#dependencies
Reveal.initialize({
dependencies: [
{ src: 'plugin/markdown/marked.js' },
{ src: 'plugin/markdown/markdown.js' },
{ src: 'plugin/notes/notes.js', async: true },
{ src: 'plugin/highlight/highlight.js', async: true }
]
});
</script>
</body>
</html>
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLzMmaNNTTU5ENJpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyQTM1EDMyQTMzATMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
关于更多reveal.js的介绍请参见reveal.js