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 相关文章推荐
细说CSS3中的选择符
Oct 17 HTML / CSS
CSS3转换功能transform主要属性值分析及实现分享
May 06 HTML / CSS
css3闪亮进度条效果实现思路及代码
Apr 17 HTML / CSS
CSS3中:nth-child和:nth-of-type的区别深入理解
Mar 10 HTML / CSS
CSS3条纹背景制作的实战攻略
May 31 HTML / CSS
纯CSS3+DIV实现小三角形边框效果的示例代码
Aug 03 HTML / CSS
html5定制表单_动力节点Java学院整理
Jul 11 HTML / CSS
HTML 5 标签、属性、事件及浏览器兼容性速查表 附打包下载
Oct 20 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
Jan 30 HTML / CSS
Html5监听手机摇一摇事件的实现
Nov 07 HTML / CSS
HTML5自定义mp3播放器源码
Jan 06 HTML / CSS
HTML+CSS实现导航条下拉菜单的示例代码
Aug 02 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
PHP 程序授权验证开发思路
2009/07/09 PHP
PHP多个版本的分析解释
2011/07/21 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
javascript 框架小结 个人工作经验
2009/06/13 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
JQuery 写的个性导航菜单
2009/12/24 Javascript
Js 导出table内容到Excel的简单实例
2013/11/19 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
Python函数式编程
2017/07/20 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
python修改文件内容的3种方法详解
2019/11/15 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
Django跨域请求原理及实现代码
2020/11/14 Python
如何用python实现一个HTTP连接池
2021/01/14 Python
碧欧泉法国官网:Biotherm法国
2019/10/23 全球购物
查环查孕证明
2014/01/10 职场文书
水利学院求职自荐书
2014/02/01 职场文书
大学三年计划书范文
2014/04/30 职场文书
青年文明号口号
2014/06/17 职场文书
个性车贴标语
2014/06/24 职场文书
幸福来敲门观后感
2015/06/04 职场文书
门面租赁合同范文
2019/08/06 职场文书
python unittest单元测试的步骤分析
2021/08/02 Python
Python 数据可视化之Matplotlib详解
2021/11/02 Python