您现在的位置是:网站首页> 编程资料编程资料
CSS3实现背景透明文字不透明的示例代码使用css3背景渐变中的透明度来设置不同颜色的背景渐变css3背景图片透明叠加属性cross-fade简介及用法实例
2021-09-04
958人已围观
简介 这篇文章主要介绍了CSS3实现背景透明文字不透明的示例代码的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
最近遇到一个需求,要在图片上显示带有半透明背景的文字,效果如下图所示:

需求.png
看到这个需求之后,第一反应是使用CSS3中的opacity设置元素的透明度。
背景透明,文字也透明 2018世界杯已开幕:10天
效果如下:

背景透明,文字也透明.png
这样貌似也满足了需求,不过并不完美,设置opacity之后,整个元素都半透明了,造成文字显得模糊,这样的解决方式并不可取。
其实实现透明的CSS方法并不只有设置opacity一种方式。还有另外两种:
- 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)
在这里我采用了设置rgba的方式:
背景透明,文字不透明 2018世界杯已开幕:10天
效果如下:

背景透明,文字不透明.png
这样设置之后,文字显得清晰了许多。
小结
其实要实现这个需求,并不只有这一种思路,还可以用两个DIV放在同一个位置,一个是半透明的背景DIV,一个是文字DIV,一样可以解决问题,但是需要写绝对定位或负margin,并出现空内容的DIV,这种方法在有些场景下会显得略微复杂,如下示例所示,所以在实际需求场景中还是要具体问题具体分析。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- css3 column实现卡片瀑布流布局的示例代码3种方式实现瀑布流布局小结详解纯css实现瀑布流(multi-column多列及flex布局)用CSS3实现瀑布流布局的示例代码CSS3实现瀑布流布局与无限加载图片相册的实例代码瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局waterfall瀑布流布局+动态渲染的实现
- css input[type=file] 样式美化(input上传文件样式 )基于jQuery+CSS3实现带动画效果文件上传插件特效源码HTML5+CSS3实现无插件拖拽上传图片(支持预览与批量)文件上传input file简便美化方案(css)利用label标签和CSS美化文件上传表单(不兼容IE6)css 表单上传文件的“浏览”按钮修改使用css画一个文件上传图案
- CSS 翘边阴影的实现代码CSS 阴影动画优化技巧JS+css3实现带阴影可点击旋转的3D立体杯子效果源码CSS阴影效果的比较之drop-Shadow与box-ShadowCSS 曲线阴影实现的示例代码css实现悬浮效果的阴影的方法示例css实现多边形和梯形盒阴影技巧CSS中使用文本阴影与元素阴影效果
- 详解纯css实现瀑布流(multi-column多列及flex布局)3种方式实现瀑布流布局小结css3 column实现卡片瀑布流布局的示例代码用CSS3实现瀑布流布局的示例代码CSS3实现瀑布流布局与无限加载图片相册的实例代码瀑布流布局的两种实现方式:传统多列浮动和绝对定位布局waterfall瀑布流布局+动态渲染的实现
- 使用css使div占满整个屏幕的实现方法详解CSS3原生支持div铺满浏览器的方法
- 详解CSS3原生支持div铺满浏览器的方法
- CSS实现图片等比例缩小不变形的实例代码关于css控制图片大小不变形的实现思路CSS完美解决前端图片变形问题的方法
- css实现带箭头和圆点的轮播通过css动画实现一个表格滚动轮播效果CSS3制作轮播图的一种方法纯HTML和CSS实现JD轮播图效果利用 CSS3 实现的无缝轮播功能代码HTML+CSS+JS实现堆叠轮播效果的示例代码
- 23种CSS垂直居中技巧
- 浅谈最全面的水平垂直居中方案与flexbox布局 利用CSS3的flexbox实现水平垂直居中与三列等高布局Flexbox制作CSS布局实现水平垂直居中的简单实例CSS3的Flexbox骰子布局的实现及问题讲解基础的CSS3弹性盒Flexbox布局使用实例CSS3的Flexbox布局的简明入门指南css使用flexbox布局容器内多元素水平居中
