美文网首页
背景图片设置透明度而不改变内容

背景图片设置透明度而不改变内容

作者: 波叫怪 | 来源:发表于2019-05-07 12:12 被阅读0次

想到透明度自然就想到了css的opacity: 0.5;但是如果就这样设置的话,会导致整个div所有内容都变成透明的。如下图:

img

那么如何实现只让背景图片透明呢?

1557200346335

方法一

弄一个透明的背景图片哈哈哈哈

方法二

把图片设置透明度(这是通过本地图片设置背景图片,详情参考<a href="https://blog.csdn.net/qq_42002651/article/details/89460078">设置背景图片</a>),而整个div不设置

<view class='item'>
    <image class='back' src='/images/mother.jpg'></image>
</view>   
.item{
  width: 90%;
  margin-left: 5%;
  margin-top: 20rpx;
  height: 200rpx;
  position: relative;
  overflow: hidden;
  border-radius: 10rpx; 
}
.back{
  width: 100%;
  position: absolute;
  z-index: -1;
  opacity: 0.2;
}

方法三

这个方法和上面的差不多的意思,两个div一个设置透明度,总的不设置

<view class="container">
  <view class='bg'></view>
  <!-- <image src='../image/1.jpg'></image> -->
  <view class='up'>
    ssssssadmn
  </view>
</view>
.container{
  width: 100%;
  height: 600rpx;
  margin: 0;
  padding: 0;
  position: relative;
}
.bg{
  width: 100%;
  height: 600rpx;
  position: absolute;
  background: url(https://note.youdao.com/yws/api/personal/file/6D19FC418F2A4693848568E9BFEE079F?method=download&shareKey=7c8b37fbf4504210dcbcd725f63bd85a);
  background-size: cover;
  opacity: 0.5
}

方法四

使用伪类before,设置背景透明度,

  <view  class="demo1">背景图</view>
.demo1{
    width: 500px;
    height: 300px;
}
.demo1:before{
    background: url(http://www.pptok.com/wp-content/uploads/2012/08/xunguang-4.jpg) no-repeat;
    background-size: cover;
    width: 500px;
    height: 300px;
    content: "";  /* 这个不要漏了 */
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; /*-1 可以当背景*/
    opacity: 0.5
}

相关文章

  • 背景图片设置透明度而不改变内容

    想到透明度自然就想到了css的opacity: 0.5;但是如果就这样设置的话,会导致整个div所有内容都变成透明...

  • iOS 中利用图形上下文给 UIImage 设置透明度

    在自定义控件的时候,需要给控件的背景图片设置透明度,但是 UI 只提供了不带透明度的图片,而给控件整体设置透明度又...

  • 背景透明

    注: 如果设置了场景的背景,包括背景颜色、背景图片以及环境贴图,则背景透明度设置会失效,因此要想设置背景的透明度,...

  • UIButton的属性enabled和userInteracti

    出现的场景:UIButton上设置背景图片,结果背景图片的色值会变淡,有透明度[_numberMark setBa...

  • 简单的登录静态页面总结

    1.模糊背景图的设置 设置两个div,一个放置背景图片,一个放置内容 放置背景图片 放置内容 设置css样式 .o...

  • UI 体验之点击反馈篇-表现方式

    1、背景图片变化 2、背景颜色变化3、背景透明度变化4、文字颜色变化5、文字透明度变化6、文字内容变化7、其它位置...

  • JS动画(二)

    实现鼠标移动改变图片的透明度 所用知识:透明度属性:opacitysetInterval()方法:设置时间函数 实...

  • iOS设置translucent引发的导航栏透明和坐标问题

    translucent属性默认是YES,也就是具有透明属性 有两种解决方案:1、取消透明度: 2、设置背景图片 当...

  • UINavigationaBar 设置透明

    导航条或者导航条上的控件设置透明度是没有效果的 设置导航条背景图片(必须得要使用默认的模式UIBarMetrics...

  • 整理

    1.canvas画图,让文字居中显示 2.canvas画一个带透明度的矩形 3.设置透明度后其他的不设置透明度

网友评论

      本文标题:背景图片设置透明度而不改变内容

      本文链接:https://www.haomeiwen.com/subject/hnleoqtx.html