在项目开发过程中,透明和不透明样式的使用很早就开始流行了。到现在已经是大家非常熟悉的效果了,透明效果不仅仅是对图片,还有各种地方都有使用到,用CSS也可以非常简单的实现各种浏览器的兼容设置。有时候经常会用到背景图上放一些文字介绍,需要有背景图片透明而文字不透明的效果。下面章节的内容我们就来说一说利用css来实现背景图片透明而文字不透明效果。

背景透明和文字不透明效果

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

方法一(毛玻璃效果):背景图 + 伪类 + flite:blur(3px)

方法二(半透明效果):背景图 + 定位 + background:rgba(255,255,255,0.3)

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

2. CSS实现背景透明,文字不透明(兼容各浏览器)

在 FF/Chrome 等较新的浏览器中可以使用css属性background-color的rgba轻松实现背景透明,而文字保持不透明。而IE6/7/8浏览器不支持rgba,只有使用IE的专属滤镜filter:Alpha来实现,但是这样写法会把文字也变为透明,因此只有在透明容器的子节点(文本节点除外)内设置position:relative才能不继承其父元素的透明滤镜。

3. css实现背景透明和文字不透明方法

实现透明的css方法通常有以下3种方式,以下是不透明度都为80%的写法

css3的opacity:x,x 的取值从 0 到 1,如opacity: 0.8

css3的rgba(red, green, blue, alpha),alpha的取值从 0 到 1,如rgba(255,255,255,0.8)

IE专属滤镜 filter:Alpha(opacity=x),x 的取值从 0 到 100,如filter:Alpha(opacity=80)

4. 解决css设置背景透明,文字不透明

设置元素的透明度:

-moz-opacity:0.8; /*在Firefox中设置元素透明度

filter: alpha(opacity=80); /*ie使用滤镜设置透明

但是当我们对一个标签设置背景的透明度时,往往我们并不希望该标签上的文字图片也变成半透明了。

5. 实现CSS3不透明度完整代码

取值说明:

1、|是由浮点数和单位标识符组成的长度值。不可为负值,默认值为1.opacity取值为1时,则元素为完全不透明的;反之,取值为0时,元素是完全透明的,不可见。

2、inherit表示继承,即继承父元素的不透明性。

3、针对IE浏览器,可以使用它的私有属性filter来兼容:filter:alpha(alpha=value);。

相关问答

1. css实现背景透明内容不透明

2. canvas背景不透明,但内部某元素透明(类似镂空效果)

3. 求css背景透明与文字不透明的方法

【相关推荐】

1. Gxl网免费视频教程:《php.cn独孤九贱(2)-css视频教程》

2. Gxl网相关文章:CSS中关于半透明设置的总结

html中的文字透明背景图片,利用css实现背景透明和文字不透明效果汇总相关推荐

  1. php背景图片透明度,css实现背景图片半透明内容不透明代码分享

    本文主要和大家介绍了纯css实现背景图片半透明内容不透明的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家. 最近做一个登陆界面的,突然想使用这种背景图片透明,而内容不透明的 ...

  2. css怎样让背景图片居中,CSS让背景图片居中显示的方法

    当我们的背景图片写成: background: url("images/titleborder.png") no-repeat; 时,表示背景图片不重复,位置会默认为在div中居于 ...

  3. java添加背景图片_Java怎么添加背景图片

    首先,导入相关的包: import java.awt.BorderLayout; import java.awt.Container; import javax.swing.ImageIcon; im ...

  4. css --- [学习笔记]背景图片小结 css三大特性

    源代码 参考 1. 行高(line-height) 目标 理解 - 能说出行高和高度三种关系 - 能简单理解为什么行高等于单行文字会垂直居 应用 使用行高实现单行文字垂直居中 能会测量行高 2. CS ...

  5. html背景图片横屏,CSS背景颜色 背景图片 居中 重复 固定样式background经验篇

    我们使用CSS Background样式属性,可以设置网页背景单一颜色.网页背景为图片.网页背景图片居中于网页.网页背景图片网页固定位置.网页背景图片中网页中重复平铺等css背景样式介绍与案例讲解. ...

  6. html背景图片垂直居中,css — 定位、背景图、水平垂直居中

    css - 定位.背景图.水平垂直居中 目录 1. 定位 2. 背景图 3. 水平垂直居中 1. 定位 position:static | relative | absolute | fixed; s ...

  7. html背景自动切换带滚动,利用CSS固定背景交替实现视差滚动效果

    利用CSS固定背景交替实现视差滚动效果 Sponsor 视差滚动效果的网页设计案例我们分享过很多,实现这个功能一般都需要JS,而且比较复杂.没关系,今天设计达人网小编向大家介绍另外一种简单的视差效果技 ...

  8. html5 css背景图片满,css background-size与背景图片填满div

    back和第,.年过事工宗据指数遍互业经搞断果会ground-size与背景图片抖要支圈者器说是事天开的.年后编定功口小发还应久剑填满div 在开发中,常分博累发口小定逻间框加题览果些屏洁动理应有需要 ...

  9. 文字替代图片(CSS加载不出来文字代替)

    当网速很慢,CSS/Javascript不加载,这个时候,有些带有超链接的图片,需要用代链接的文字代替,例如淘宝网的logo,本身就是一个超链接,当网络不行的情况,只会显示出来淘宝网三个字的超链接,总 ...

  10. html加背景图片不动,css如何设置背景固定不动?

    在前面的经验中,我们知道了怎么用css来设置背景图片,但是鼠标滚动滚轮时,背景图片会随同网页内容一起滚动,怎么才能让背景图片固定不动呢? 背景图固定不动,不跟随滚动条滚动: 背景附着属性 backgr ...

最新文章

  1. 图像滤波总结(面试经验总结)
  2. S6 edge+的多米诺骨牌效应:大屏的趋势
  3. Vivado不同版本打开IP核锁定的解决办法
  4. mysql 生产实践_mysql-主从复制
  5. 不能创建对象: 'CDONTS.Newmail'”
  6. SpingBoot-Thymeleaf-bootstrapTable-分页之H5
  7. CMake 中的 PUBLIC,PRIVATE,INTERFACE
  8. java se基础复习3
  9. python万年历代码_利用python实现万年历
  10. iOS开发-iPhone屏幕尺寸
  11. python降低图片分辨率_Python批量更改图片分辨率
  12. PowerBI-筛选器函数-KEEPFILTERS
  13. Filco圣手二代键盘蓝牙连接方法
  14. 关于rand()和srand()
  15. 2020牛客暑期多校训练营(第九场)F.Groundhog Looking Dowdy
  16. java微信登录_java微信授权登陆
  17. linux proftpd 用户,Linux下安装和配置proftpd教程
  18. 学习笔记:Bulletproofs Frozen Heart
  19. PostgreSQL死锁了怎么办?
  20. java邮箱地址正则表达式_JAVA 电子邮箱格式验证,使用正则表达式

热门文章

  1. 计算机函数的应用知识点总结,计算机应用 常用函数的使用 常用函数的使用.pptx...
  2. mysql索引左倾_MySQL索引学习
  3. 计算机仿真实验之一 霍尔效应测磁场,2004_01大学物理实验教程_11539522.pdf
  4. MyBioSource p53 肿瘤抑制蛋白 (TP53),多克隆抗体
  5. 墨珩科技 | 密码行业标准制定的参与者
  6. 【日语】英语26个字母的日语读法
  7. go语言中遍历中文出现乱码
  8. KSO-.NETCore部署CentOS7.5中验证码绘图Bitmap类型报错“The type initializer for ‘Gdip‘ threw an exception ”
  9. iOS亮屏解锁命令【iOS自动化测试】--使用ssh
  10. mybatis mysql begin end_mybatis批量操作