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


    前言

           程序员除了会写的一手漂亮的代码,也要求做出风格优雅的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最基本的用法。

     
  • 相关阅读:
    全球十大主流ERP厂商,看看你是不是在用
    S/4HANA 2020升级项目终于上线了
    Qt项目升级到Qt6经验总结
    Qt编写可视化大屏电子看板系统26模块4模具进度
    Qt数据库应用16通用数据库采集
    Qt编写地图综合应用59经纬度坐标纠偏
    Qt编写地图综合应用60覆盖物坐标和搜索
    Qt数据库应用15通用数据库同步
    Qt编写可视化大屏电子看板系统25模块3设备监控
    Qt数据库应用14超级自定义委托
  • 原文地址:https://www.cnblogs.com/jiangcheng-langzi/p/7305683.html
Copyright © 2020-2023  润新知