如何实现背景/背景图片透明文字不透明

  • 第一种情况,背景为自定义颜色
  • 第二种情况,背景为图片
  • 总结:

第一种情况,背景为自定义颜色

直接给父级背景颜色设置background:rgba();就可以了;

<!-- 第一种情况 背景是自定义颜色系列 --><div class="container"><div class="bg"><div class="form"><div class="formItem"><label for="">用户名:</label><input class="input" type="text"></div><div class="formItem"><label for="">密码:</label><input class="input" type="text"></div><div class="formItem"><button class="btn">按钮</button></div></div></div></div>
`````css
/* 第一种情况适用 */
.container {width: 800px;height: 500px;background: url('../img/bg.jpg') no-repeat center;background-size: cover;position: relative;
}.container .bg {position: absolute;right: 50%;top: 50%;width: 200px;height: 200px;margin-top: -100px;margin-right: -100px;border-radius: 4px;overflow: hidden;box-shadow: 10px 10px 5px #888888;background-color: rgba(0, 229, 238, 0.5);
}.container .bg .form {width: 160px;height: 160px;color: #FFFFFF;padding: 20px 20px;
}.container .bg .form .formItem {margin: 10px 0;
}.container .bg .form .formItem .btn {width: 160px;height: 20px;background-color: #0000FF;margin-top: 40px;
}.container .bg .form .formItem .input {width: 160px;border: 0px;
}

效果:

第二种情况,背景为图片

将背景和表单设置成兄弟块,通过定位将两者重合,再将背景用opacity透明化,表单不添加背景即可;

<!-- 第二种情况 图片作为背景 --><div class="container"><div class="bg2"></div><div class="form2"><div class="formItem"><label for="">用户名:</label><input class="input" type="text"></div><div class="formItem"><label for="">密码:</label><input class="input" type="text"></div><div class="formItem"><button class="btn">按钮</button></div></div></div>
/* 第二种情况适用 */
.container .bg2 {position: absolute;/* right: 50%; */right: 5%;top: 50%;width: 200px;height: 200px;margin-top: -100px;/* margin-right: -100px; */border-radius: 4px;overflow: hidden;box-shadow: 10px 10px 5px #888888;background: url('../img/avator-1.jpg') no-repeat center;background-size: cover;opacity: 0.7;
}.container .form2 {position: absolute;/* right: 50%; */right: 5%;top: 50%;width: 160px;height: 160px;margin-top: -100px;/* margin-right: -100px; */color: #000000;padding: 20px 20px;
}.container .form2 .formItem {margin: 10px 0;
}.container .form2 .formItem .btn {width: 160px;height: 20px;background-color: #00ff00;margin-top: 40px;
}.container .form2 .formItem .input {width: 160px;border: 0px;
}

效果:

总结:

opacity:影响内部所有元素的显示问题;
rgba():影响内部文本显示,但不影响内部块显示;

如何实现背景/背景图片透明文字不透明相关推荐

  1. html文本框背景text怎么变透明,css怎么设置背景图片透明文字不透明?

    项目中经常会用到背景图上放一些文字介绍,这里介绍两种技术来实现背景图片透明,文字不透明效果.下面我们来看一下这两种方法的使用. CSS实现背景图片透明,文字不透明效果的两种方法: 方法一(半透明效果) ...

  2. C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成

    标题C# 后台 背景图片拼接图片与文字,文字图片生成与背景图片合成 最近有个需求是将生成的邀请码与背景图片合成成为新的图片,查找了一些资料后又整理了一遍,查到了一个群主的帖子,虽然代码略微有点问题,地 ...

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

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

  4. 背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)

    以背景黑色,透明度0.5举例为大家详细介绍下关于背景透明,文字不透明的最佳方法同时兼容IE,具体实现如下,感兴趣的朋友可以参考下哈希望对大家有所帮助 以背景黑色,透明度0.5举例 非IE:backgr ...

  5. css实现背景透明文字不透明

    我们所说的设置透明度实际上是设置不透明度 使用opacity会导致背景和图片都透明,在此处不合适 <!DOCTYPE html> <html> <head> < ...

  6. 生成高清缩略图; 添加图片、文字水印; 图片、文字水印透明

    之前写了一个公共的ImgHelper类,主要提供高清晰缩略图生成,由于在之前的实际操作过程中存在一些问题,最近有了点时间,于是重新拾起来再改进一下,顺便研究一下GDI+. 问题一:产品搜索列表展示,每 ...

  7. CDR怎么做透明文字和透明图片、水印

    水印是一种数字保护的手段,在图像上添加水印即能证明本人的版权,还能对版权的保护做出贡献.也就是在图片上打上半透明的标记,因其具有透明和阴影的特性,使之不管在较为阴暗或明亮的图片上都能完美使用,嵌入的水 ...

  8. CSS 背景透明文字不透明

    background:rgba(12, 7, 7, 0.45);括号里面的前3个值是rgba的颜色值,0.45是透明度,透明度的范围是0~1,0是完全透明, 1是完全不透明.

  9. div背景透明文字不透明

    style="width:150px;height:100px;float:left;margin-left:10px;background-color:rgba(255,0,0,0.5); ...

最新文章

  1. android 设置PopupWindow的显示大小
  2. 知识关联的价值还无法与人的关联的价值相比
  3. 计算机网络「五」 运输层
  4. python运行pyc文件_python中__pyc__文件的生成和作用
  5. 如何为服务器安装mysql数据库文件,如何为服务器安装mysql数据库
  6. abaqus汉化后有结果界面中有中文乱码
  7. 一键式文件共享软件Jirafeau
  8. 【机器学习-周志华】学习笔记-第十章
  9. 众包中真值推断的随机猜测和任务难度建模
  10. 安科瑞ACTB-6互感器二次侧开路保护装置
  11. SecTalks: BNE0x00 - Minotaur靶机
  12. 穷人 与 富人 思维 比较
  13. parametric bootstrap参数估计抽样方法的R实现
  14. Javascript万年历
  15. Android 音视频配音之音频提取、截断、混音、合并、合成(二)——将提取的PCM根据时间戳截断
  16. 023递归:这帮小兔崽子
  17. MBA笔试备考全攻略
  18. 如何快速实现完美身材,告别减肥烦恼?分享这些高效减肥方法,让你事半功倍达成健康目标!
  19. 华为C8812E刷为MIUI总结
  20. 雪花算法及运用PHP,雪花算法生成全局唯一ID,参考了下网上雪花算法生成规则,机器ID和序列号自动获取 理论上毫秒可生成 1024*4096个唯一ID

热门文章

  1. UVA11540 Sultan's Chandelier
  2. 高斯消去法解线性方程组C++实现
  3. 同为PM,项目经理和产品经理那个才是未来的CEO?【大海午餐9】
  4. 解决 NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
  5. 南师大计算机学院博雅课的要求,南师大博雅课程
  6. 生产制造工厂的十二项生产管理步骤
  7. 我的2013拾遗总结~ 多么痛的领悟!
  8. 九个Web开发者必备的软技能
  9. React 音乐播放器
  10. 如何更好地进行销售预测