Как стилизовать изображения в opens.js?

Теперь я пытаюсь поместить прозрачное png-изображение в show.js как:

<div class="slides">
    <section>
        <img src="sample.png">
        <p>sample image</p>
    </section>
</div>

где следует цифра "sample.png".

enter image description here

Однако есть:

  • белые линии появляются на границе рисунка
  • и цифра не прозрачна. (содержит белый цвет?)

Как его удалить?

enter image description here

Ответы

Ответ 1

Фактическая проблема заключается в том, что у open.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; }

Ответ 2

Если вы просто хотите удалить этот эффект на определенные изображения, а не отключать его глобально в файле CSS, добавьте следующий атрибут стиля в свой тег изображения:

<img src="sample.png" style="background:none; border:none; box-shadow:none;">

Ответ 3

В версии 3.3.0 есть класс Plain, который удаляет границу, тень и фон

<img class="plain"  src="myimages.png"/>