Xaringan 中的图像占位符

Han*_*aal 2 r r-markdown xaringan

我正在使用xaringanYihui 中的库R为演示文稿创建自定义模板。

其中一部分是创建自定义body幻灯片,如下图所示。

在此处输入图片说明

然后我CSS对标题和正文使用自定义:

  .body-yellow > h2 {
      font-size: 42px;
      text-transform: uppercase;
      padding-left: 
}
Run Code Online (Sandbox Code Playgroud)

然后只需输入以下内容rmarkdown

---
class: body-yellow

# Hello

## world

Hello world
Run Code Online (Sandbox Code Playgroud)

然后填充幻灯片。

我的问题是,有没有办法为上面模板中显示的图像创建占位符,我可以在 rmarkdown 代码本身中进行调整?

我想象的代码如下:

---
class: body-yellow
background-images: url(./img/my_new_custom_image.png)

# Hello

## world

Hello world
Run Code Online (Sandbox Code Playgroud)

以及相关的调整CSS

 .body-yellow > image {
    background-images: PLACEHOLDER
    position:right
    }
Run Code Online (Sandbox Code Playgroud)

这将改变图像如下:

在此处输入图片说明

请原谅我对CSS 的无知,但我才刚刚开始涉足这个领域。

Yih*_*Xie 5

您可以为body-yellow类设置全局背景图像,并background-image使用特定幻灯片上的属性覆盖它。这是一个最小的例子:

---
title: "Test"
output:
  xaringan::moon_reader:
    nature:
      ratio: "16:9"
---

class: body-yellow

```{css, echo=FALSE}
 .body-yellow > h2 {
  font-size: 42px;
  text-transform: uppercase;
  padding-left: 50px;
}
.body-yellow {
  background-image: url(https://i.stack.imgur.com/OSrg8t.png);
  background-size: contain;
}
```


## Default background

---
class: body-yellow
background-image: url(https://i.stack.imgur.com/X1C2Bt.png)

## A custom background
Run Code Online (Sandbox Code Playgroud)

使用自定义背景覆盖默认值