Xaringan幻灯片在演示中出现延迟

问题描述

我正在展示我的幻灯片(RStudio中的问题与浏览器中的问题相同),并且转换的延迟很奇怪。新文本进入,但旧文本消失不超过0.5秒。

我有一个video on YouTube说明了问题。

不太确定问题的根源。有什么建议吗?

解决方法

好的,所以我能够解决这个问题。就是说,当您更改幻灯片时,该类会暂时从remark-visible更改为remark-fading,从而使现有幻灯片保持活动状态1秒钟。我不确定为什么会发生这种特殊的事情(我不记得过去制作过xaringan幻灯片时发生过这种事情)。无论如何,您可以通过在背景图片之后的第一张幻灯片中放置以下代码块来停止它。然后,一切似乎对我来说都很好。

htmltools::tags$style("
.remark-fading{
  display:none
}
")

我也在RStudio.cloud项目中对其进行了更改,并且在此起作用。我在第一张幻灯片的background-image()行之后添加了它。

,

此问题是由R的颜色名称和HTML / CSS颜色名称之间的不匹配引起的。这是幻灯片中用于创建xaringanthemer CSS的源代码块:

```{r xaringan-themer,include=FALSE,warning=FALSE}
library(xaringanthemer)
style_xaringan(title_slide_background_image = "https://wallpapercave.com/wp/wp2567196.jpg",background_color = "grey14",title_slide_text_color = "white"
               )
```

很遗憾,"grey14"是R色,但是HTML无法识别,因此幻灯片背景变成透明的。发出警告,提示如果theme_xaringan()使用十六进制颜色,则我理解为什么忽略该警告。

在某些情况下,颜色名称是相同的-例如"white"既是R色又是HTML色,因此在这种情况下警告而不是抛出错误对我来说很有意义。

您可以使用col2rgb()查找颜色的rgb或十六进制表示形式:

col2rgb("grey14")
#>       [,1]
#> red     36
#> green   36
#> blue    36
rgb(36,36,maxColorValue = 255)
#> [1] "#242424"

因此,background_color="#242424"background_color = "rgb(36,36)"都可以创建具有坚实背景的幻灯片。