css – 在div中的图像或图像上放置插入框阴影

前端之家收集整理的这篇文章主要介绍了css – 在div中的图像或图像上放置插入框阴影前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的页面上有一个图像,我想在其上放置一个插入框阴影.
我尝试用div中的图像进行此操作.
任何人都可以帮助我显示插入框阴影吗?

HTML:

<body>

<div id="logo">
<img src="images/key.jpg"  width="3%" height="3%"/>
</div>

<a href="scene2.html" class="next">Next</a>
<a href="abduction.html" class="back">Back</a>

<img src="images/scene1.jpg"  width="650" height="650" class="backing"/>

</body>
</html>

CSS

.backing {
    position:relative;
    z-index:-10;
    float:left;
    margin-left:12%;
    Box-shadow: 0 0 -50px -50px  #FFF;
        -moz-Box-shadow:  0 0 -50px -50px  #FFF;
        -webkit-Box-shadow:  0 0 -50px -50px  #FFF;

}

.next {
    position:relative;  
    margin-left:8%;
    z-index:200;
}

.back {
    position:relative;
    margin-left:2%;
    z-index:220;

}

解决方法

Box-shadow inset对图像不起作用,你需要创建一个div并给该div提供Box-shadow并将图像放入该div中.

您还可以在img元素上使用负z-index,并在div元素上使用带有插入值的Box-shadow.

div {
    position: relative; /* Not required now */
    margin: 10px;
    float: left;
    Box-shadow: inset 0 0 12px blue;
    border-radius: 50%;
}

div img {
    display: block;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: relative;
    z-index: -1;
}

Demo

猜你在找的CSS相关文章