码迷,mamicode.com
首页 > Web开发 > 详细

reveal.js让程序员做ppt也享受快乐

时间:2017-08-13 16:53:36      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:ogre   html   程序员   isp   one   正文   自己的   png   1.2   

前言

       程序员除了会写的一手漂亮的代码,也要求做出风格优雅的PPT,诸如向领导汇报工作、向小组成员反馈项目进展自己的工作等等。就本人而言,做ppt还要去找模板,还需要设计风格,内心是焦灼的。于是乎,我搜到了这样的一款js库,用代码完成ppt,培训期间论文的答辩PPT采用这一方案,得到了领导同事的一致好评。这篇文章简单地讲一下reveal.js的基础知识,我是用了不到两个小时做出了一个ppt,从无到有,个人觉得很简单。

正文

       reveal.js是一个专门用来做 HTML 演示文稿的框架。只需要在index.html中引入主题样式文件(其中包括bootstrap.min.css,如果你想用到bootstrap的样式的话)以及js文件即可。如下所示

技术分享
<link rel="stylesheet" href="css/reveal.css" />
    <link rel="stylesheet" href="css/theme/white.css" />
    <link rel="stylesheet" href="css/bootstrap.min.css" />
    <script src="js/reveal.js"></script>
View Code

       reveal.js的主题部分是body内嵌的html代码,如下图

技术分享

       所有的ppt部分要求写在双层div中,且外层div的class为reveal,内层div的class为slides。每个ppt即为一个section,即<section></section>。互为兄弟节点的section在ppt演示时是通过左右方向的箭头进行切换,而section也可以内嵌section。比如我们做一个ppt分为三个章节,假设第一章节有1.1,1.2,1.3三个小节,那么三个章节就是兄弟节点关系,1.1,1.2,1.3则是兄弟节点关系,且这三个小节是内嵌在第一章节的section内部。

       还有一点,我们也可以很方便地写出每张ppt的页眉和页脚,页眉(或页脚)的内容不写在section,它的父节点就是<div class="slides"></div>,至于是页眉还是页脚,可以通过css控制定位即可。

       reveal.js也定义了自己一套默认规则,如下图所示

技术分享
    <script>
        Reveal.initialize({
            controls: true,
            progress: true,
            slideNumber: ‘c/t‘
        });
    </script>
View Code

       通过Reveal.initialize({});进行设置,像进度条、页码、自动播放控制等。reveal.js虽然是通过浏览器播放,但是它也提供了打印以及pdf转换等功能。本文只是讲了reveal.js最基本的用法。

 

reveal.js让程序员做ppt也享受快乐

标签:ogre   html   程序员   isp   one   正文   自己的   png   1.2   

原文地址:http://www.cnblogs.com/jiangcheng-langzi/p/7305683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!