CSS3为背景图设置遮罩并解决遮罩样式继承问题


Posted in HTML / CSS onJune 22, 2020

工作中很多时候需要对图片背景作处理,比如设置通透性,模糊处理等等

CSS3为背景图设置遮罩并解决遮罩样式继承问题

但是如果对背景图所在标签直接设置这些效果的话,这些样式会被子标签继承。

CSS3为背景图设置遮罩并解决遮罩样式继承问题

例1: 给背景所在标签设置模糊效果,影响到了子标签内的文字

<style>
        .parent{
            background: url('./test.jpg') no-repeat center;
            filter: blur(3px)
        }
        .son{
            filter: blur(0);
            /*
            在子标签内设置相同属性也无法覆盖继承来的样式
            */
        }
    </style>

    <div class="parent">
        <p class="son">Hello</p>
    </div>

解决方法:

为父标签中添加一个标签,令其绝对定位并铺满父标签,将背景 / 样式设置在该标签内。

<style>
        .parent{
            position: relative;
            /*让父标签相对定位,使.middle相对自己定位*/
        }
        .middle{
            background: url('./test.jpg') no-repeat center;
            filter: blur(3px);

            position: absolute;
            height: 100%;
            width: 100%;
            
            z-index: -1;
            /*降低图层高度,防止遮盖其他子元素*/
        }
        .son{
        }
    </style>
    
    <div class="parent">
        <div class="middle"></div>
        <p class="son">Hello</p>
    </div>

CSS3为背景图设置遮罩并解决遮罩样式继承问题

到此这篇关于CSS3为背景图设置遮罩并解决遮罩样式继承问题的文章就介绍到这了,更多相关CSS3背景图遮罩内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
收集的7个CSS3代码生成工具
Apr 17 HTML / CSS
基于CSS3实现的漂亮Menu菜单效果代码
Sep 10 HTML / CSS
canvas之万花筒效果的简单实现(推荐)
Aug 16 HTML / CSS
CSS3选择器新增问题的实现
Jan 21 HTML / CSS
html5 自定义播放器核心代码
Dec 20 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
Dec 31 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
May 07 HTML / CSS
详解Canvas 跨域脱坑实践
Nov 07 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
Feb 20 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 HTML / CSS
canvas绘制太极图的实现示例
Apr 29 HTML / CSS
CSS SandBox应用场景及常见问题
Jun 25 HTML / CSS
CSS3 box-shadow属性实例详解
Jun 19 #HTML / CSS
CSS3新增布局之: flex详解
Jun 18 #HTML / CSS
如何使用css3实现一个类在线直播的队列动画的示例代码
Jun 17 #HTML / CSS
CSS3+JavaScript实现炫酷呼吸效果的示例代码
Jun 15 #HTML / CSS
CSS3中引入多种自定义字体font-face
Jun 12 #HTML / CSS
详解CSS3实现响应式手风琴效果
Jun 10 #HTML / CSS
CSS3实现淘宝留白的方法
Jun 05 #HTML / CSS
You might like
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
php实现window平台的checkdnsrr函数
2015/05/27 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
jquery 弹出层注册页面等(asp.net后台)
2010/06/17 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
js检测网络是否具体连接功能的代码
2014/05/23 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
2020/03/02 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
基于Vue+Webpack拆分路由文件实现管理
2020/11/16 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python3 操作符重载方法示例
2017/11/23 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
纯CSS3实现图片无间断轮播效果
2016/08/25 HTML / CSS
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
FitFlop美国官网:英国符合人体工学的鞋类品牌
2018/10/05 全球购物
梅西百货官网:Macy’s
2020/08/04 全球购物
心理学专业毕业生推荐信范文
2013/11/21 职场文书
办理收楼委托书范本
2014/10/09 职场文书
认真学习保证书
2015/02/26 职场文书
同意报考证明
2015/06/17 职场文书
学长教您写论文:经验总结
2019/07/09 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
python unittest单元测试的步骤分析
2021/08/02 Python
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js