slidy - La presentación de diapositivas de IO de RMarkdown ya no admite imágenes de fondo en el archivo css
tags$img shiny (1)
Como no proporcionó ningún código, le puedo dar una pista de cómo lo depuraría: Abra las Herramientas del desarrollador, en la mayoría de los navegadores será F12 . Ahora
- Haga clic en el icono de la lupa para seleccionar el elemento que debe tener el conjunto de
background-image
- Abra la pestaña "Estilos" para verificar si algo sobrescribió su
background-image
(se mostrará como textotachado)
Tal vez usted puede probar / refutar su hipótesis de "anulación" de esta manera.
¡Buena suerte!
Creación de diapositivas con fondos de imagen - el código
Hace tan solo unas semanas, pude realizar con éxito lo siguiente dentro de RStudio al crear un archivo RMarkdown.
Archivo Rmarkdown (la parte superior de YAML):
output:
ioslides_presentation:
css: ../css/slide_style.css
logo: ../css/logos/approved.Logos.016.jpg
self_contained: yes
Esto generaría el archivo css slide_style.css
, que contenía, entre otras cosas, lo siguiente:
/* Below is the code to drop in a nice image for the background OUTSIDE of the slides. */
/* line 58, ../scss/default.scss */
/* line 236 of ../theme/../default.css */
body {
background-image: url(''../css/backgrounds/outside_slides.png'');
}
/* Below is the code to drop in a nice image for the slide backgrounds, or "backdrop". */
/* line 170, ../scss/default.scss */
/* line 320 of ../theme/../default.css */
slides > slide.backdrop {
background-image: url(''../css/backgrounds/inside_slide.png'');
}
Esto solía funcionar, donde el archivo inside_slide.png
se incrustaría como una imagen de fondo (repetida) dentro de las diapositivas, y el archivo outside_slides.png
se incrustaría de manera similar, pero alrededor de los bordes exteriores de la diapositiva central.
Incrustar imágenes ya no funciona - lo he intentado ...
El resto del archivo css funciona bien. Tengo efectos agradables, IMHO, que cambian la ubicación de los títulos, permiten niveles de titulación, cambian la apariencia de las tablas, etc. Todo eso aún funciona bien. Las imágenes en sí mismas no están siendo incrustadas. De manera explícita, las imágenes outside_slides.png
y inside_slides.png
ya no se representan en el archivo .html
generado.
Comprobando rutas de archivos ...
Entonces, puedes adivinar que los archivos en sí son el problema. He comprobado la ruta del archivo, todo es bueno. De hecho, lo arruiné a propósito, para asegurarme de que fallaría. Falló, cuando el camino estaba equivocado.
Abriendo los archivos ellos mismos ...
Tal vez los archivos no tienen lo que creo que tienen? No, puedo inspeccionar los archivos con Vista previa o lo que sea, se ven bien. También señalé otros archivos de imágenes, que tampoco se pueden ver como fondo. Lo intenté con .png
, .jpg
y .gif
. Sin suerte.
Asegurando que el archivo css puede hacer otras acciones ...
¿Tal vez algo está sobrescribiendo esta etiqueta de cuerpo? Intenté algo simple como background-color: orange;
, y eso funciona bien. Cambié la opacidad, y eso funcionó. También traté de añadir !important
para la hoja de css. Eso no ayudó. (Es decir, funcionó para el color de fondo, pero no para la imagen de fondo).
Es como si algo estuviera sobrepasando de tal manera que background-image
simplemente no funcionará.
He estado usando RStudio durante gran parte de las pruebas. Ni la presentación generada dentro de RStudio, ni el .html
generado, abierto a través de un navegador web, muestran la imagen.
¿Alguien tiene alguna idea de lo que está pasando?
Editar
Aquí está la información de mi sesión:
> sessionInfo()
R version 3.1.3 (2015-03-09)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.10.4 (Yosemite)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] digest_0.6.8 htmltools_0.2.6 rmarkdown_0.7.3 rsconnect_0.3.79 tools_3.1.3 yaml_2.1.13