html - 在 bx-slider 中向图像添加框阴影

标签 html css bxslider

我正在尝试自定义 bxslider,一个流行的 js 轮播插件,下面是我想要的样子:

drop shadow and caption for each image

我想添加的是每个图像底部下方的阴影和标题。截至目前,我已经对 css 进行了一些编辑,以删除默认的 bxslider 样式,例如边框等。

<强> FIDDLE HERE (这是我迄今为止所能实现的目标。)

现在,当然,如果您只想向图像添加框阴影,您可以轻松完成,就像这样::

<ul class="bxslider fade out">
          <li><img src="img/bp-1.jpg" /></li>
</ul>

CSS::

           .bxslider {
              margin: 0;
              padding: 0;
            }

            .bxslider li {
              position: relative;
              display: table;
            }

            .bxslider li:after {
              content: '';
              height: 5px;
              width: 90%;
              position: absolute;
              bottom:5px;
              left: 50%;
              -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              -o-transform: translateX(-50%);
              transform: translateX(-50%);
              -webkit-box-shadow: 0px 2px 15px rgba(0,0,0,.7);
              box-shadow: 0px 2px 15px rgba(0,0,0,.7);
              z-index: -1;
              background: rgba(0,0,0,.2);
            }

            .bxslider li img {
              width: 100%;
              max-width: 300px;
            }

P.S. 我需要使用伪元素,因为 box-shadow 不能是 img 宽度的 100%。

但是在 bx-slider 中向图像添加框阴影是一个挑战,原因如下::

  • bx-slider 添加了一个名为 bx-viewport 的类,该类具有以下 css overflow:hidden;,因此永远不会看到 box-shadow。如果删除溢出:隐藏,您将看到阴影,但轮播将无法正常工作,隐藏的幻灯片将显示,并且您的页面将获得水平滚动条(不是我想要的)。

好的,我已经给了你背景,我的问题很简单,我只想向幻灯片中的图像添加一个box-shadow,你可以使用这个 FIDDLE 进行实验。

那么我该如何去做呢?

最佳答案

你可以在 JSFiddle 上查看我的方法。 我使用H3在里面添加了标题。

<li>
  <div class="img-wrapper">
     <img src="http://bxslider.com/images/730_200/hill_trees.jpg" />
  </div>
  <h3>X1 UNFOLDED</h3>
</li>

关于html - 在 bx-slider 中向图像添加框阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31073735/

相关文章:

slider - 如果 bxslider 只有 1 张幻灯片,则隐藏寻呼机

javascript - 没有唯一标识符的 Bootstrap 崩溃

html - 2 个 div 元素之间的空间来源未知

javascript - 在我的自定义 wordpress 模板中进行两级切换

javascript - BXSlider 在切换幻灯片时暂停 Youtube 视频

jquery - 定时器将在特定时间停止

html - 如何提交带有标签值的表单?

javascript - 如何将单选下拉菜单与单选按钮绑定(bind)?

jquery - Bootstrap 3.3.1 模态背景小于模态内容

除非我使用外部站点,否则 CSS 将无法工作