【问题标题】:slidify set background with reveal.js framework使用reveal.js框架滑动设置背景
【发布时间】:2014-02-27 03:19:52
【问题描述】:

我喜欢 Slidify 与reveal.js 框架的结合。

也就是说,我不知道如何使用 slidify 将背景更改为图像或颜色。

对于reveal.js,我会这样做:

<section data-background="#007777">

如文档所述here

我修改了reveal.js slide layout 以包含数据背景参数:

<section class='{{slide.class}}' data-state='{{slide.ds}}' id='{{slide.id}}' data-background='{{slide.background}}'>

并像这样调用新幻灯片:

--- .background "#007777"

但背景没有变化。有什么想法我在这里做错了吗?

【问题讨论】:

    标签: r reveal.js slidify


    【解决方案1】:

    将其指定为--- {background: "#007777"}

    我使用的点/哈希语法是常用指定幻灯片属性的快捷方式。所以--- .myclass #myid 实际上会扩展为--- {class: myclass, myid: id}。长格式语法更加灵活,因为您可以在 --- 之后指定任何有效的 YAML,包括列表。

    【讨论】:

    • 谢谢 - 虽然这仍然不适合我。我的“slide.html”模板应该在哪里?目前,我正在修改 slidifyLibraries 目录中的一个:~R/3.0/slidifyLibraries/libraries/frameworks/revealjs/layouts/slide.html
    • 如果您使用mode: selfcontainedlibraries 文件夹将被复制到您的幻灯片目录,然后您可以修改libraries/frameworks/revealjs/layouts/slide.html。或者,您可以将修改后的slide.html 添加到assets/layouts,它会自动覆盖默认值。
    • 请勿修改~R/3.0/... 中的布局,因为更新时它必然会被重写。最安全的方法是按照我之前评论中的建议进行操作。
    • 非常感谢对此的帮助,但仍然没有得到它。我用这个output 创建了一个示例here。您可以看到我在 html 中有“data-background="#007777",但是当我查看页面时它仍然没有出现。
    • 我看到模板已正确拾取背景。我相信data-background 属性是在更高版本的revealjs 中引入的。快速解决方法是将libraries/frameworks/revealjs 中的reveal.min.js 文件替换为最新版本的reveal。对 CSS 文件执行相同的操作。我将在下次处理 slidifyLibraries 时更新显示。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 2013-11-22
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 2022-01-05
    相关资源
    最近更新 更多