html - 将预加载器添加到 rmarkdown HTML 输出 [flexdashboard]
问题描述
我有一个相对复杂flexdashboard
的,需要一些时间来加载。
有没有人有在输出中添加预加载器的经验flex_dashboard
?
例如,添加任何这些对我来说都很棒。虽然我知道如何添加gif
,但我想知道如何在网站加载时停止显示它。
rmarkdown
在以及内是否有类似的可能flex_dashboard
?
解决方案
你可以在 RMarkdown 中使用这个codepen。
---
output: html_document
---
```{css, echo=FALSE}
#preloader {
position: fixed;
left: 0;
top: 0;
z-index: 999;
width: 100%;
height: 100%;
overflow: visible;
background: rgba(255,255,255,0.5) url('https://cdn.dribbble.com/users/107759/screenshots/2436386/copper-loader.gif') no-repeat center 20%;
}
```
::: {#preloader}
:::
```{js, echo=FALSE}
$(function() {
$(window).load(function() {
$('#preloader').fadeOut('slow',function(){$(this).remove();});
});
});
```
A solution inspired by codepen: <https://codepen.io/mimoYmima/pen/fisgL>.
此解决方案需要 Pandoc 2。对于 Pandoc < 2,替换
::: {#preloader}
:::
和<div id="preloader"></div>
推荐阅读
- r - 如何创建矩阵的直方图?
- java - Java:如何从外部方法调用整数值
- express - 在 Express/Nginx 上使用带有 ejs 的 socket.io
- sql - 如果旧值在 Merge 中更新时未更改,则不要在 Merge 语句中更新值
- python - 如何创建嵌套字典 PYTHON
- c++ - 实现模板化成员函数时的“非类型偏特化”
- php - 将分配的经理姓名缩写按顺序添加到 WooCommerce 订单号
- python - 无法打印出 For 循环
- rust - 如何使用依赖的依赖类型?
- c++ - 为什么在 C++ 模板中,声明一个向量
静态成员变量会产生链接器错误,但内联静态不会?