有时图片需要内阴影效果但是用box-shadow会有模糊的感觉,下面是鼠标按下图片会有平滑清晰的内阴影效果
html部分
<ul><li><a href="#"><img src="img/x1.jpg" alt=""></a></li><li><a href="#"><img src="img/x2.jpg" alt=""></a></li><li><a href="#"><img src="img/x3.jpg" alt=""></a></li></ul>
css部分:
body {background-color: #333333;}ul {margin: 0 auto;padding: 0;list-style-type: none;width: 1010px;overflow: hidden;}ul li {float: left;margin: 0 10px;}ul li a {position: relative;display: block;}/* a标签有一个before,用它盖在a上面 */ul li a::before {content: '';/* 用来容纳块的计算公式 */position: absolute;top: 0;left: 0;bottom: 0;right: 0;}ul li:hover a::before {border: 10px solid rgba(255, 255, 255, .5);border-radius: 5px;}ul li img {display: block;border-radius: 5px;}