使用 filter: blur 加定位属性制作图片颜色的彩色阴影投影

效果就是这个样纸啦!
这里写图片描述

样式

<style>
    h3{margin-left: 40px;margin-top: 50px;}
    .box{width: 300px;height: 200px;margin: 80px;position: relative;float: left;}
    .box .shadow img,.box .img img{width: 100%;height: 100%;object-fit: cover;}
    .img{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 3;}

    .shadow{position: absolute;z-index: 2;display: none \9;/*在IE9及以下版本浏览器禁止显示*/ -webkit-opacity: 0;}

    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .shadow{display: none;/*在IE10 IE11下禁止显示*/}
    }

    .shadow1{/*向外扩展投影方式*/width: 110%;height: 110%;left: -5%;filter: blur(25px)!important;}
    .shadow2{/*向右下偏移投影方式*/width: 100%;height: 100%;top: 15%;right: -15%;bottom: -15%;left: 15%;}
    .shadow3{/*向内收缩投影方式*/width: 90%;height: 90%;top: 18%;left: 5%;}
    .shadow4{/*远距离正下方投影方式*/width: 85%;height: 85%;top: 50%;right: 10%;bottom: -50%;left: 7.5%;opacity: 0.5!important;}

    .filter-blur {/*高斯模糊*/-webkit-filter: blur(18px);-moz-filter: blur(18px);filter: blur(18px);opacity: 0.7;}

</style>

html代码(请自己修改图片路径)

<body>
    <h3>图片颜色投影</h3>
    <div class="box">
        <div class="shadow shadow1 filter-blur"><img src="img/02.jpg"></div>
        <div class="img"><img src="img/02.jpg"></div>
    </div>

    <div class="box">
        <div class="shadow shadow2 filter-blur"><img src="img/04.jpg"></div>
        <div class="img"><img src="img/04.jpg"></div>
    </div>

    <div class="box">
        <div class="shadow shadow3 filter-blur"><img src="img/08.jpg"></div>
        <div class="img"><img src="img/08.jpg"></div>
    </div>

    <div class="box">
        <div class="shadow shadow4 filter-blur"><img src="img/06.jpg"></div>
        <div class="img"><img src="img/06.jpg"></div>
    </div>
</body>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值