Jump to content
  • 0

Фоновое изображение


Imperil
 Share

Question

Есть сайт фиксированной ширины.

Есть фон, который вставляется в body. И все бы хорошо, но фоновое изображение это с градиентом. Как сделать так, чтобы оно растягивалось на весь экран? Потому-что видно когда оно начинает повторяться по ширине

Или просто какой-то другой способ подскажите?

Тут чтобы понятнее было http://jsfiddle.net/H6zth/

Edited by Imperil
Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Нельзя сделать изображение кроссбраузерно, в 100%. Но можно сделать так:

body
{
padding: 0;
margin: 0;
background: -webkit-radial-gradient(center, circle cover, #fff 0%, #000 100%);
background: -moz-radial-gradient(center, circle cover, #fff 0%, #000 100%);
background: -ms-radial-gradient(center, circle cover, #fff 0%, #000 100%;
background: -o-radial-gradient(center, circle cover, #fff 0%, #000 100%);
background: radial-gradient(center, circle cover, #fff 0%, #000 100%);
}

Edited by iDrugov
Link to comment
Share on other sites

  • 0

А вы уверены, что хотите растянуть изображение на весь экран? Это ведь смотрится ужасно.

Навскидку, есть следующие варианты:

1. Если градиент простой — использовать CSS-градиенты, предоставляя для старых браузеров упрощенную версию.

2. Воспользоваться свойством background-size, но оно, опять же, работает не везде.

3. Не растягивать изображение, а сделать мягкий переход в сплошной цвет. Этот приём часто используется, он кроссбраузерный, но подходит не для всех случаев.

4. Использовать костыль с элементом img вместо фоновой картинки.

  • Like 1
Link to comment
Share on other sites

  • 0

А вы уверены, что хотите растянуть изображение на весь экран? Это ведь смотрится ужасно.

Навскидку, есть следующие варианты:

1. Если градиент простой — использовать CSS-градиенты, предоставляя для старых браузеров упрощенную версию.

2. Воспользоваться свойством background-size, но оно, опять же, работает не везде.

3. Не растягивать изображение, а сделать мягкий переход в сплошной цвет. Этот приём часто используется, он кроссбраузерный, но подходит не для всех случаев.

4. Использовать костыль с элементом img вместо фоновой картинки.

Не растягивать изображение, а сделать мягкий переход в сплошной цвет. Этот приём часто используется, он кроссбраузерный, но подходит не для всех случаев.

Слева сайта - один цвет. Справа - другой (градиент же). Как в боди сделать плавный переход, если там разные цвета слева и справа получаются, а в боди можно задать только какой-то определенный цвет?

Link to comment
Share on other sites

  • 0

Ну, можно прижать градиент к краю окна, а body задать тот цвет, которым он заканчивается. Но вряд ли это вас устроит. Ещё можно придумать что-нибудь с "фоновым" дивом, которому задать один крайний цвет, а боди - другой, но это уже извращение какое-то. Лучше выбрать другой вариант.

Edited by Alex Shnayder
Link to comment
Share on other sites

  • 0

Я хочу растянуть фоновое изображение на весь экран, чтобы было как тут, чтобы оно было еще недвижимо. На этом сайте как я понял, это реализовано с помощью CSS3.

Я верстаю сайт программой WYSIWYG Web Builder, она делает это с помощью CSS предыдущей версии.

Вот новый сайт, на нем не получается так растянуть.

Вот код CSS

body{   background-color: #FFFFFF;   background-image: url(images/fon.jpg);   background-position: left top;   background-repeat: repeat;   background-size: cover;   color: #000000;   font-family: Arial;   font-size: 8px;   line-height: 1.1875;   margin: 0;   padding: 0;

По-разному значения я тут ставил, не получается растянуть.

Как тут это сделать?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy