国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

So verwenden Sie CSS-Filtereffekte für Hintergrundbilder
P粉022285768
P粉022285768 2023-08-20 13:28:36
0
2
610
<p>Ich habe eine JPEG-Datei, die ich als Hintergrundbild für meine Suchseite verwende, und ich richte sie mit CSS ein, weil ich in einem Backbone.js-Kontext arbeite: </p> <pre class="brush:php;toolbar:false;">background-image: url("whatever.jpg");</pre> <p>Ich m?chte einen CSS 3-Unsch?rfefilter nur auf den Hintergrund anwenden, bin mir aber nicht sicher, wie ich nur dieses Element formatieren soll. Wenn ich es versuche: </p> <pre class="brush:php;toolbar:false;">-webkit-filter: Blur(5px); -moz-filter: Unsch?rfe(5px); -o-filter: Unsch?rfe (5px); -ms-filter: Unsch?rfe(5px); Filter: Unsch?rfe(5px);</pre> <p>Platzieren Sie den obigen Code in meinem CSS unter <code>background-image</code> und er gestaltet die gesamte Seite, nicht nur den Hintergrund. Gibt es eine M?glichkeit, nur ein Bild auszuw?hlen und einen Filter auf dieses Bild anzuwenden? Gibt es alternativ eine M?glichkeit, den Unsch?rfeeffekt für andere Elemente auf der Seite einfach zu deaktivieren? </p>
P粉022285768
P粉022285768

Antworte allen(2)
P粉491421413

pen

廢除了額外元素的需求,使內(nèi)容適應(yīng)文檔流而不像其他解決方案那樣固定/絕對。

使用以下方式實(shí)現(xiàn)

.content {
  /* this is needed or the background will be offset by a few pixels at the top */
  overflow: auto;
  position: relative;
}

.content::before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  z-index: -1;

  display: block;
  background-image: url('https://i.imgur.com/lL6tQfy.png');
  background-size:cover;
  width: 100%;
  height: 100%;

  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>

編輯 如果您想要去除邊緣的白色邊框,請使用110%的寬度和高度以及-5%的左邊和頂部。這樣會稍微放大您的背景圖像,但邊緣不會有實(shí)色滲入。感謝Chad Fawcett的建議。

.content {
  /* this is needed or the background will be offset by a few pixels at the top */
  overflow: auto;
  position: relative;
}

.content::before {
  content: "";
  position: fixed;
  top: -5%;
  left: -5%;
  right: -5%;
  z-index: -1;

  display: block;
  background-image: url('https://i.imgur.com/lL6tQfy.png');
  background-size:cover;
  width: 110%;
  height: 110%;

  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
}
<div class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
P粉270842688

查看這個(gè)筆記本。

您將需要使用兩個(gè)不同的容器,一個(gè)用于背景圖像,另一個(gè)用于內(nèi)容。

在示例中,我創(chuàng)建了兩個(gè)容器,.background-image.content。

它們都使用了position: fixedleft: 0; right: 0;進(jìn)行定位。它們顯示的差異來自于為元素設(shè)置的不同z-index值。

.background-image {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 1;
  display: block;
  background-image: url('https://i.imgur.com/lL6tQfy.png');
  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>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage