前端界面通常常需要在区域上加蒙版,以下个人整理了几种添加蒙版介绍


one

  • 采用定位的父子级别加蒙版,采用子绝父相对的方式,需要注意层级性。
<!--模板以下均是这个模板-->
<div class="wrap"><!--<div class="mark"></div>--><div class="inner"></div>
</div>
<!--css-->.wrap {position: relative;width: 1200px;height: 400px;background: rgba(0, 0, 0, .5);}.wrap .inner {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: url(img/timg.jpg) no-repeat center center;background-size: contain;z-index: -1;}

two

  • 采用兄弟元素,添加一层蒙版,注意定位和层级性。层级要大于一般的层级。个人非常喜欢的一个样式。逻辑清晰。
<!--css-->.wrap{height: 300px;width: 300px;margin: 0 auto;border: 1px solid #000000;position: relative;}.wrap .inner{width: 100%;height: 100%;background:url(img/timg.jpg) no-repeat;background-size: cover;}.wrap .mark{width: 100%;height: 100%;background: rgba(0,0,0,0.3);position: absolute;z-index: 2;top: 0;left: 0;}

three

  • 通过伪类元素叠加.注意层级性
<!--css-->.wrap{position: relative;width: 1200px;height: 400px;background: url(img/timg.jpg) no-repeat center center;background-size: cover;}.wrap::before {content: "";position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-color: rgba(0, 0, 0, .5);z-index: 2;}

four

  • CSS3颜色叠加background-blend-mode:multiply;(正片叠底).浏览器兼容性不好.(ie 不识别)
<!--css-->
.wrap {position: relative;width: 1200px;height: 400px;background: url(img/timg.jpg) rgba(0, 0, 0, .5) no-repeat center center;background-blend-mode: multiply;
}
  • 扩展
  • 背景模糊加颜色叠加
.wrap4 {position: relative;width: 1200px;height: 400px;background: url(img/timg.jpg) rgba(0, 0, 0, .5) no-repeat center center;background-blend-mode: multiply;filter: blur(2px);overflow: hidden;
}

欢迎来访,欢迎指导。

前端页面加蒙版的几种方法相关推荐

  1. webdriver 等待页面加载完成_Python爬虫,登陆神器Selenium等待(waits)页面加载的三种方法...

    网页常常会因为网络原因,程序问题等等导致打开网页慢,一直在那里打圈圈. 出现这种情况时网页里的很多元素就没有加载完成,如果你刚好要定位的元素没有加载完,这时定位的话程序就会抛出异常. 所以程序里要加入 ...

  2. 前端页面跳转的几种方法

    一.onclick跳转 1. 设置window的location.href属性 <span onclick="location='www.csdn.net'">点击在当 ...

  3. 前端页面加载缓慢的原因和性能优化问题

    前端页面加载缓慢的原因和性能优化问题 一.页面加载缓慢的原因 二.前端性能优化方法 一.页面加载缓慢的原因 当我们打开一个网页,页面加载比较缓慢时,可能原因有以下几点: (1)过多的http请求 (2 ...

  4. JS 实现页面跳转的几种方法

    JS 实现页面跳转的几种方法 要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种:(跳转到b.html) <script languag ...

  5. 本地html自动跳转,HTML页面跳转的5种方法

    下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同目录下的hello.html(根据自己需要自行修改)文件. 1) html的实现 优点:简单 缺点:Struts Tiles中 ...

  6. 将页面元素隐藏的10种方法

    在Web开发中,隐藏页面元素使其视觉不可见是一个非常常见的需求.为了实现这一目标,我们通常会采用多种方法,最常用的例如CSS的display属性,只要设置为node即可隐藏元素. 本文将通过对当前所有 ...

  7. 页面加载的几种方式和区别

    目录 页面加载的几种方式 DOM文档加载步骤 原生JS的 ready阶段 执行方法怎么写? 全部方式的演示代码 window和document的区别 页面加载的几种方式(原生JS和jQuery) 1. ...

  8. 前端页面性能优化的几种方式

    前端页面性能优化的几种方式 提升页面性能优化的常见方式: 资源压缩合并,减少http请求 非核心代码异步加载 --> 异步加载的方式 --> 异步加载的区别 利用浏览器缓存 --> ...

  9. php伪造页面url地址,php 伪造HTTP_REFERER页面URL来源的三种方法

    php获取当前页面的前一个页面URL地址,即当前页面是从哪个页面链接过来的,可以使用$_SERVER['HTTP_REFERER'],但是这个来源页面的URL地址是可以被伪造和欺骗的,本文章向大家介绍 ...

  10. js 控制页面跳转的5种方法

    js 控制页面跳转的5种方法 编程式导航: 点击跳转路由,称编程式导航,用js编写代码跳转. History是bom中的History.back是回退一页Histiory.go(1)前进一页Histo ...

最新文章

  1. html5自动完成是什么,HTML5中form如何关闭自动完成功能的方法
  2. 信号与系统——微分方程与差分方程——编辑中
  3. 一个初学者的SAP Cloud Platform学习笔记
  4. 《零基础看得懂的C++入门教程 》——(9)结构体原来如此
  5. 作者:吴书(1982-),男,中国科学院自动化研究所助理研究员
  6. 【xshell】xshell 自动换行设置
  7. C++实现简单的二叉树
  8. 微软的新一代web开发工具 - WebMatrix2
  9. 元素命名空间中的“MvcBuildViews”无效
  10. 计算机组成与设计概念总结
  11. 插拔usb设备计算机管理无反应,usb插上电脑没反应,详细教您浏览修复usb方法
  12. 计算机怎样更新卡驱动,电脑显卡驱动怎么更新(NVIDIA显卡手动更新教程)
  13. HDU 1880 魔咒词典(字符串hash)
  14. 【创新实训】 爬虫开发记录(3):爬取时光网详情页
  15. web-h264流媒体验证方案
  16. win10 更新后蓝牙无法连接以前设备
  17. 26.纯 CSS创作按钮被从纸上掀起的立体效果
  18. 云数据库 MySQL使用规范 数据库开发人员一定要看!
  19. leetcode392. 判断子序列
  20. 有效提高网站打开速度的途径,给你的网站提速

热门文章

  1. IDEA社区版搭建web项目
  2. BCM业务连续性管理
  3. PHP用户注册邮箱验证激活帐号
  4. 存活1.5.0.4 游戏
  5. 微服务:服务治理来保证高可用
  6. android图标分组名称唯美简单可复制,扣扣分组名称简单唯美
  7. 百度指数批量查询器,百度指数
  8. 微信小程序在线考试系统 刷题考试小程序毕业设计 毕业论文 开题报告和效果图参考
  9. 小学语文必背的古诗词分类汇总,建议给孩子收藏!
  10. 公司各个部门所有英文缩写