在jssor滑块中为图像添加框阴影的任何方法?

时间:2015-01-02 18:41:45

标签: javascript html css css3 jssor

我使用Jssor创建了滑块/幻灯片。理想情况下,我希望在每张图片下方都显示一个阴影。我为我的img造型添加了一个盒子阴影,但阴影只出现在一些图像上,即便如此,只在一侧。我也试过添加一个边框,但这个东西只出现在三面(缺失的边缘取决于图像是纵向还是横向)。 如果我为我的标签设置样式,当然缩略图也会获得样式,并且所有这些都有类似的问题显示阴影。

这里是css(道歉,如果我没有正确使用这个,我是新来的!)

img {
    padding:0px;
    margin:0px;
    border:medium solid black;
    box-shadow: 10px 10px 5px #888;
}

TIA 罗布

2 个答案:

答案 0 :(得分:1)

你可以在图像上留下样式,但只留下像这样的大图案,#编辑使阴影全方位图像



img[width="150"]{
    padding:0px;
    margin:10px;
    border:medium solid black;
    box-shadow: 10px 10px 5px #888, -10px -10px 5px #888,-10px 10px 5px #888, 10px -10px 5px #888;
}

<img width="150" height="150" src="http://lorempixel.com/200/200/sports/1"/>
<img width="150" height="150" src="http://lorempixel.com/200/200/sports/1"/>
<img width="150" height="150" src="http://lorempixel.com/200/200/sports/1"/>
<img width="60" height="60" src="http://lorempixel.com/200/200/sports/1"/>
<img width="60" height="60" src="http://lorempixel.com/200/200/sports/1"/>
<img width="60" height="60" src="http://lorempixel.com/200/200/sports/1"/>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

<style>
    .shadow {
        padding:0px;
        margin:0px;
        border:medium solid black;
        box-shadow: 10px 10px 5px #888;
    }

</style>


<script>

    jQuery(document).ready(function ($) {
        var options = {
            $AutoPlay: true,
            $DragOrientation: 3
        };

        var jssor_slider1 = new $JssorSlider$("slider1_container", options);

        //you can add shadow for outer container after jssor slider initialized.
        $("slider1_container").addClass("shadow");
        //or you can add shadow for slides container
        //$("slides1_container").addClass("shadow");
    });
</script>


<div id="slider1_container" style="position: relative; top: 0px; left: 0px; width: 600px; height: 300px;">
    <!-- Slides Container -->
    <div id="slides1_container" u="slides" style="cursor: move; position: absolute; left: 0px; top: 0px; width: 600px; height: 300px;
        overflow: hidden;">
        ...
    </div>
</div>