设置背景半透明,文字不透明效果

一、常见的错误做法

最常见的做法就是:
1.设置元素的opacity,这种设置出来的效果就是内容与背景都是半透明的,严重影响视觉效果。
2.设置background-color:rgba(),这种方式只能设置背景颜色的透明度。

二、正确做法

有两种方法,原理相同:都是要增加一个新盒子,定位到它的上面去。
1.利用伪元素::before,我们通过给伪元素添加透明背景并且定位到元素中。

      .demo {width: 300px;height: 300px;text-align: center;line-height: 50px;}.demo::before {content: '';/*放上自己喜欢的图片*/background: url(../img/cat.jpg) no-repeat;opacity: .3;background-size: cover;width: 300px;height: 300px;position: absolute;top: 0;left: 0;}
 <div class="demo">背景图片透明,文字不透明</div>
2.增加一个盒子,我们通过给新盒子添加透明背景并且定位到元素中```css.main {position: relative;width: 300px;height: 300px;text-align: center;line-height: 300px;font-size: 20px;}.ax {position: absolute;top: 0;left: 0;width: 300px;height: 300px;background: url(../img/cat.jpg) no-repeat;opacity: .3;background-size: cover;}
 <div class="main">背景图片透明,文字不透明<div class="ax"></div></div>

css设置背景半透明,文字不透明效果相关推荐

  1. CSS实现背景图片透明文字不透明效果的两种方法

    网页设计中经常要在背景图上放一些文字介绍,这就需要背景图片能有透明效果以便突出显示文字信息,经多方查阅,终于找到了2种有趣的方法. 1.在文字层添加rgba样式实现半透明效果 方法: 背景图片层添加样 ...

  2. CSS中如何实现背景图片透明并且固定和文字不透明效果

    设置背景图片的透明度,并且该背景图片不随鼠标滚动而移动,我们可以使用滤镜filter中的透明度设置opacity,并使用伪类before和定位 至于opacity的作用:转化图像的透明程度.值定义转换 ...

  3. css透明效果代码结构,用CSS实现背景半透明效果的方法实现_css

    如何用css实现背景半透明效果?做过活动页面的同学可能会遇到要做背景半透明的效果,我们一般的做法是用两个层,一个用于放文字,另一个用于做透明背景,因为透明滤镜的效果会影响到里面的内容.不过如果你只需求 ...

  4. html 图片透明字不透明,CSS实现背景图片透明,文字不透明效果的两种方法

    项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果,记录一下,方便日后学习. 1.毛玻璃效果:背景图 + 伪类 + flite:blur(3px) .demo1 ...

  5. 【前端】CSS实现背景图片透明和文字不透明效果

    项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果,记录一下,方便日后学习. 1.毛玻璃效果:背景图 + 伪类 + flite:blur(3px) .demo1 ...

  6. CSS设置背景透明效果

    CSS设置背景透明效果 设置背景透明效果有两种方法: 使用opacity属性定义透明度,范围0-1,0表示完全透明,1表示不透明,优点:可以在背景图片以及背景颜色上使用.缺点:会把设置div及其子元素 ...

  7. CSS实现背景图片透明和文字不透明效果

    项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果,记录一下,方便日后学习. 1.毛玻璃效果:背景图 + 伪类 + flite:blur(3px) .demo1 ...

  8. html+页面的背景透明,css设置背景透明 元素不透明

    css设置背景透明 元素不透明 在做前端页面的时候,我们会遇到这样的情况,需要背景为半透明状态,但是层里面的内容不需要为透明的状态.有时候我们设置的时候会出现不管内容还是背景同时都成透明了,如何实现背 ...

  9. php设置背景为透明,css如何设置背景颜色透明?css设置背景颜色透明度的两种方法介绍...

    在网页布局中有时为了网页的整体美观,可能需要将网页中的某些部分设置为背景颜色透明,那么如何设置背景颜色透明呢?本篇文章就来给大家介绍一下css设置背景颜色透明的方法. 在css中设置背景颜色透明的方法 ...

最新文章

  1. 使用KNN进行缺失值填补详解及实践
  2. VI打开和编辑多个文件的命令
  3. 毕业后五年拉开差距的原因在哪里
  4. AcWing 756. 蛇形矩阵
  5. 《计算机组成原理》唐朔飞--期末复习资料
  6. Chrome浏览器安装IE_Tab
  7. HTML文件命名规范大全
  8. 测试用例设计方法---场景法
  9. Python关键字查询
  10. android 百度导航没有声音,百度导航Android版问题集
  11. VNA SAA 进行天线阻抗匹配(贴片天线)
  12. 哪些专业不建议跨考计算机
  13. cobbler部署与示例
  14. <<算法很美>>——(七)——DFS典题(一):水洼数目
  15. XDM2020 Java版类似IDM微软下载器的开源下载工具编译
  16. 深圳Java培训:Java和大数据的关系
  17. Arcgis For Android 加载天地图(拥有缓存功能)
  18. 还在用Excel做固定资产管理?那就OUT了
  19. css多行文字溢出省略号显示
  20. zadig提取驱动地址以及cmd命令行运行驱动命令

热门文章

  1. python 自动登录股票,python2自动读取股票数据示例
  2. 黑客入侵自我保护手册
  3. Codeforces Round #429 (Div. 2) B. Godsend
  4. 静态、动态、伪静态的URL结构到底哪种更利于SEO
  5. 搭建内网ntp时间同步服务器
  6. windows和Linux查看文件MD5的方法
  7. ChainStore:浅谈DApp区块链游戏的现状
  8. 模拟电路36(理想运算放大器——积分电路、微分电路4)
  9. 利用状态机及Astar插件实现dots下寻路
  10. WinDbg 命令学习 - !list