我现在尝试将透明的png图像放在reveal.js中:
<div class="slides">
<section>
<img src="sample.png">
<p>sample image</p>
</section>
</div>
where figure&#34; sample.png&#34;如下。
然而,有:
我们如何删除它?
答案 0 :(得分:34)
实际问题是reveal.js有一个样式,在低不透明度下添加白色背景,框阴影和图像边框,如下所示:
.reveal section img {
background: rgba(255, 255, 255, 0.12);
border: 4px solid #eeeeee;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.15)
}
所以修复是用以下方式覆盖该样式:
.reveal section img { background:none; border:none; box-shadow:none; }
答案 1 :(得分:24)
在3.3.0版本中,有一个类Plain可以删除边框,阴影和背景
<img class="plain" src="myimages.png"/>
答案 2 :(得分:20)
如果您只是想在特定图像上删除此效果而不是在CSS文件中全局关闭它,请将以下样式属性添加到图像标记中:
<img src="sample.png" style="background:none; border:none; box-shadow:none;">
答案 3 :(得分:0)
关注@cmorrow回答(和评论)后,我更新了css
文件,有一个元素.reveal section img.plain
提供了你想要的东西,但背景稍微不透明。我编辑了那个元素并包含了
background: rgba(255,255,255,0.0);
我有理想的结果
答案 4 :(得分:0)
只要CSS规则保持不变,则只需创建自己的类并将其粘贴在您认为合适的任何图像上即可。
HTML:
<img class="plain" data-src="lib/dist/images/cake_top.png">
The StlyleSheet:
.reveal section img.plain { background:none; border:none; box-shadow:none; }