一尘不染

如何将CSS滤镜应用到背景图像

css

1有1’m使用作为一个搜索页面的背景图像,并使用CSS来设置它,因为1’m内工作1’mJPEG文件Backbone.js的背景:

background-image: url("whatever.jpg");

1要在CSS 3模糊滤镜应用 为背景,但1’m不知道如何风格只是一个元素。如果1个试;

-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);

正下方background- image,在我的CSS,它的款式整个页面,而不仅仅是背景。有没有办法只选择图像和过滤器适用于?另外,有一种方法只是把模糊关闭页面上的所有其他元素?


阅读 514

收藏
2020-05-16

共1个答案

一尘不染

你将不得不使用两个不同的容器,一个用于背景图像和其他的内容。

在这个例子中,我们已经创建了两个容器1,.background-image.content

他们两人被放置position: fixedleft: 0; right: 0;。在显示它们的区别来自于z-index已设置不同的元素的值。

.background-image {

  position: fixed;

  left: 0;

  right: 0;

  z-index: 1;

  display: block;

  background-image: url('http://666a658c624a3c03a6b2-25cda059d975d2f318c03e90bcf17c40.r92.cf1.rackcdn.com/unsplash_527bf56961712_1.JPG');

  width: 1200px;

  height: 800px;

  -webkit-filter: blur(5px);

  -moz-filter: blur(5px);

  -o-filter: blur(5px);

  -ms-filter: blur(5px);

  filter: blur(5px);

}



.content {

  position: fixed;

  left: 0;

  right: 0;

  z-index: 9999;

  margin-left: 20px;

  margin-right: 20px;

}


<div class="background-image"></div>

<div class="content">

  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aliquam erat in ante malesuada, facilisis semper nulla semper. Phasellus sapien neque, faucibus in malesuada quis, lacinia et libero. Sed sed turpis tellus. Etiam ac aliquam tortor, eleifend

    rhoncus metus. Ut turpis massa, sollicitudin sit amet molestie a, posuere sit amet nisl. Mauris tincidunt cursus posuere. Nam commodo libero quis lacus sodales, nec feugiat ante posuere. Donec pulvinar auctor commodo. Donec egestas diam ut mi adipiscing,

    quis lacinia mauris condimentum. Quisque quis odio venenatis, venenatis nisi a, vehicula ipsum. Etiam at nisl eu felis vulputate porta.</p>

  <p>Fusce ut placerat eros. Aliquam consequat in augue sed convallis. Donec orci urna, tincidunt vel dui at, elementum semper dolor. Donec tincidunt risus sed magna dictum, quis luctus metus volutpat. Donec accumsan et nunc vulputate accumsan. Vestibulum

    tempor, erat in mattis fringilla, elit urna ornare nunc, vel pretium elit sem quis orci. Vivamus condimentum dictum tempor. Nam at est ante. Sed lobortis et lorem in sagittis. In suscipit in est et vehicula.</p>

</div>

很抱歉没能 Lorem存有 文本。

2020-05-16