浏览代码

add for iframe backgrounds

Hakim El Hattab 7 年之前
父节点
当前提交
caccf67d3a
共有 3 个文件被更改,包括 8 次插入4 次删除
  1. 2 2
      README.md
  2. 3 1
      css/reveal.css
  3. 3 1
      css/reveal.scss

+ 2 - 2
README.md

@@ -602,9 +602,9 @@ Automatically plays a full size video behind the slide.
 ```
 
 ##### Iframe Backgrounds
-Embeds a web page as a background. Note that since the iframe is in the background layer, behind your slides, it is not possible to interact with the embedded page.
+Embeds a web page as a slide background that covers 100% of the reveal.js width and height. The iframe is in the background layer, behind your slides, and as such it's not possible to interact with it by default. To make your background interactive, you can add the `data-background-interactive` attribute.
 ```html
-<section data-background-iframe="https://slides.com">
+<section data-background-iframe="https://slides.com" data-background-interactive>
 	<h2>Iframe</h2>
 </section>
 ```

+ 3 - 1
css/reveal.css

@@ -377,7 +377,9 @@ body {
   opacity: 1; }
 
 .reveal .slides > section:empty,
-.reveal .slides > section > section:empty {
+.reveal .slides > section > section:empty,
+.reveal .slides > section[data-background-interactive],
+.reveal .slides > section > section[data-background-interactive] {
   pointer-events: none; }
 
 .reveal.center,

+ 3 - 1
css/reveal.scss

@@ -446,7 +446,9 @@ body {
 }
 
 .reveal .slides>section:empty,
-.reveal .slides>section>section:empty {
+.reveal .slides>section>section:empty,
+.reveal .slides>section[data-background-interactive],
+.reveal .slides>section>section[data-background-interactive] {
 	pointer-events: none;
 }