2013-09-07 11 views
5

Мне нужно знать, как заставить фоновое изображение не размываться, когда текст над ним в CSS, поскольку он портит внешний вид моего сайта, если он размыт.Как предотвратить размытие фонового изображения

Мой CSS является:

background: #ff0000 url(img/rain.jpg) top center repeat-y; 
background-size: 100%; 

Но когда я загрузить его там, где есть текст, который проходит линия размыто, и я не хочу, чтобы это так, как мне это сделать?

Fiddle example

+2

Wow. Я удивлен. В этом вопросе вам не было никакого контекста. Не зная контекста, это просто безответный мусор. Пожалуйста, добавьте код, скриншот, URL-адрес или, по крайней мере, что-то достаточно подробно описывающее проблему, что приведет к ней и где вы застряли ... Возможно, вы также захотите прочитать [FAQ], это может быть взаимовыгодным для нас все. – ppeterka

+0

Мой код: background: # ff0000 url (img/rain.jpg) top center repeat-y; размер фона: 100%; Но когда я загружаю его там, где есть текст, эта строка размывается, и я не хочу, чтобы это так, как мне это сделать? –

+0

введите код, о котором идет речь не в комментарии ... и если возможно, дайте нам живой пример в jsfiddle.net –

ответ

1

Я получил его, выполнив:

background: transparent; 

к h2 и p элементов.

3

использование 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%; 
} 

UPDATED FIDDLE

+0

Спасибо за ваш комментарий, но см. Мой ответ. –

21

Попробуйте добавить:

образ-рендеринга: -webkit оптимизирует контрастность;

+1

Это должен быть принятый ответ – Varin

+0

Согласовано, это должен быть принятый ответ. – Adam

+0

Они должны иметь встроенный в браузере эту функцию. Почему кто-то хочет, чтобы их изображения были размыты. Duh –

3

Попробуйте ввести это код: image-rendering: pixelated; Для меня это сработало отлично. вы также можете попробовать - image-rendering: -webkit-optimize-contrast;