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 3D制作实战案例分析
Sep 18 HTML / CSS
移动Web—CSS为Retina屏幕替换更高质量的图片
Dec 24 HTML / CSS
css3的@media属性实现页面响应式布局示例代码
Feb 10 HTML / CSS
使用css3和jquery实现可伸缩搜索框
Feb 12 HTML / CSS
实例讲解CSS3中的border-radius属性
Aug 18 HTML / CSS
详解CSS3实现响应式手风琴效果
Jun 10 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
Dec 09 HTML / CSS
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
Jan 09 HTML / CSS
html5实现的便签特效(实战分享)
Nov 29 HTML / CSS
详解如何用HTML5 Canvas API控制图片的缩放变换
Mar 22 HTML / CSS
background-position百分比原理详解
May 08 HTML / CSS
CSS实现背景图片全屏铺满自适应的3种方式
Jul 07 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
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP 验证登陆类分享
2015/03/13 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
PHP程序员必须知道的两种日志实例分析
2020/05/14 PHP
JS基础之undefined与null的区别分析
2011/08/08 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
JQuery中层次选择器用法实例详解
2015/05/18 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
javascript 中的console.log和弹出窗口alert
2016/08/30 Javascript
微信小程序progress组件使用详解
2018/01/31 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
python 循环while和for in简单实例
2016/08/16 Python
Python 异常处理的实例详解
2017/09/11 Python
python使用sqlite3时游标使用方法
2018/03/13 Python
python3中property使用方法详解
2019/04/23 Python
python with (as)语句实例详解
2020/02/04 Python
Python对象的属性访问过程详解
2020/03/05 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
园林设计师自荐信
2013/11/18 职场文书
营业员实习自我鉴定
2013/12/07 职场文书
英文导游欢迎词
2014/01/11 职场文书
优秀中学生事迹材料
2014/01/31 职场文书
小学生作文评语大全
2014/04/21 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
小组组名及励志口号
2015/12/24 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS