如果我减少图像模糊,模糊图像与清晰图像重叠。我如何限制图像的重叠?

时间:2016-02-13 09:21:34

标签: css

如果我减少图像模糊,模糊图像与清晰图像重叠。如何限制图像的重叠?

请在此处查看我的附件enter image description here

问题是第一张图片显示背景模糊图片!!



.effet {
	width: 400px;
	height: 125px;
	margin: 0 auto 50px auto;
}
.profile-box{
    width: 150px;
    height: 150px;
    margin-left: 40px;
    border: none !important;
    padding: 19.5px 10px;
    display: block;
}
.min_cir{
border-radius: 50%;
  border-radius: 50%;
    position: absolute;
    top: 0;
}
.filtre--r {
    -webkit-mask: -webkit-radial-gradient( center, closest-side, transparent 30%, black 80%);
    -webkit-mask: radial-gradient( closest-side at center, transparent 50%, black 110%);
    -webkit-filter: blur(2px);
    mask: url('#mask-radial');
    filter: url('#filtre1');
	transform: scale(1.1);
    position: absolute;
    top: 0;
}

<div class="profile-box">
	<div class="media">
		<a class="pull-left" href="">
			<!--<img class="img-circle" src="">-->
			<div class="effet">
			<img class="min_cir" src="http://i.imgur.com/oH1698V.jpg">
			<img class="filtre filtre--r min_cir" src="http://i.imgur.com/oH1698V.jpg">
			</div>
		</a>
	</div>
</div>
&#13;
&#13;
&#13;

两张图片叠加在一起..请帮帮我..

1 个答案:

答案 0 :(得分:1)

  

问题是第一张图片显示背景模糊图片!!

不,发生的事情是模糊的图像变得部分透明。这个显示在原始版本之上。

为避免这种情况,您可以在模糊图像上设置较低的z-index,或在非模糊图像之前声明其标记。

&#13;
&#13;
effet {
  width: 400px;
  height: 125px;
  margin: 0 auto 50px auto;
}
.profile-box {
  width: 150px;
  height: 150px;
  margin-left: 40px;
  border: none !important;
  padding: 19.5px 10px;
  display: block;
}
.min_cir {
  border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
}
.filtre--r {
  -webkit-mask: -webkit-radial-gradient(center, closest-side, transparent 30%, black 80%);
  -webkit-mask: radial-gradient(closest-side at center, transparent 50%, black 110%);
  -webkit-filter: blur(2px);
  mask: url('#mask-radial');
  filter: blur(2px);
  transform: scale(1.1);
  position: absolute;
  top: 0;
}
&#13;
<div class="profile-box">
  <div class="media">
    <a class="pull-left" href="">
      <div class="effet">
        <img class="filtre filtre--r min_cir" src="http://i.imgur.com/oH1698V.jpg" />
        <img class="min_cir" src="http://i.imgur.com/oH1698V.jpg">

      </div>
    </a>
  </div>
</div>
&#13;
&#13;
&#13;

&#13;
&#13;
effet {
  width: 400px;
  height: 125px;
  margin: 0 auto 50px auto;
}
.profile-box {
  width: 150px;
  height: 150px;
  margin-left: 40px;
  border: none !important;
  padding: 19.5px 10px;
  display: block;
}
.min_cir {
  border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  z-index: 1;
}
.filtre--r {
  z-index: 0;
  -webkit-mask: -webkit-radial-gradient(center, closest-side, transparent 30%, black 80%);
  -webkit-mask: radial-gradient(closest-side at center, transparent 50%, black 110%);
  -webkit-filter: blur(2px);
  mask: url('#mask-radial');
  filter: blur(2px);
  transform: scale(1.1);
  position: absolute;
  top: 0;
}
&#13;
<div class="profile-box">
  <div class="media">
    <a class="pull-left" href="">
      <div class="effet">
        <img class="min_cir" src="http://i.imgur.com/oH1698V.jpg">
        <img class="filtre filtre--r min_cir" src="http://i.imgur.com/oH1698V.jpg">
      </div>
    </a>
  </div>
</div>
&#13;
&#13;
&#13;