我需要知道如何在CSS中使文本覆盖的背景图像不模糊,因为它会破坏我的网站的外观。
我的CSS代码是:
background: #ff0000 url(img/rain.jpg) top center repeat-y;
background-size: 100%;
但是当我加载它时,有文本的地方那一行会变得模糊,而我不希望它这样,那么我该怎么做呢?
我需要知道如何在CSS中使文本覆盖的背景图像不模糊,因为它会破坏我的网站的外观。
我的CSS代码是:
background: #ff0000 url(img/rain.jpg) top center repeat-y;
background-size: 100%;
但是当我加载它时,有文本的地方那一行会变得模糊,而我不希望它这样,那么我该怎么做呢?
尝试添加:
image-rendering: -webkit-optimize-contrast;
以下是跨浏览器技术:
image-rendering: crisp-edges;
image-rendering: -moz-crisp-edges; /* Firefox */
image-rendering: -o-crisp-edges; /* Opera */
image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming)*/
-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
尝试将以下代码添加到您的代码中:image-rendering: pixelated;
对我来说效果非常好。您还可以尝试- image-rendering: -webkit-optimize-contrast;
image-rendering: pixelated
。以下是来自Mozilla开发者网络的示例:.pixelated {
image-rendering: pixelated;
-ms-interpolation-mode: nearest-neighbor;
}
https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering
使用background-size: cover;background-position:50% 50%;
可以帮助您...
* {
font-family: Calibri, Comic Sans MS, Serif;
background: #ff0000 url(http://www.coolguysite.co.uk/blog/templates/default/img/rain.jpg) top center repeat-y;
background-size: cover;
background-position:50% 50%;
}
我是通过以下方式得到的:
background: transparent;
h2
和 p
元素添加到 中。