Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   передать из javascript в css (https://javascript.ru/forum/dom-window/22224-peredat-iz-javascript-v-css.html)

Решатель 11.10.2011 01:20

передать из javascript в css
 
Здравствуйте. Пытаюсь сделать фоновую картинку по размерам монитора:
var UserWidth = screen.width, 
           UserHeight = screen.height;
//document.write();	
$(body).css({'background-size':UserWidth+'px '+UserHeight+'px'});

но это не дает никакого эффекта... Что не правильно скажите пожалуйста...

Seva1986 11.10.2011 01:34

Может я чтото не понял но почему нельзя сделать так?

body{
background-size: 100% 100%;
}


ну а по вашему коду в глаза сразу бросилось это
$(body).css({'background-size':UserWidth+'px '+UserHeight+'px'});


нужно так
$('body').css({'backgroundSize:'+UserWidth+'px'+UserHeight+'px'});


хотя я скрипт и jq плохо знаю могу ошибаться...

Решатель 11.10.2011 07:35

Цитата:

body{
background-size: 100% 100%;
}
Не знаю почему, но картинка становится не на весь экран.

Цитата:

$('body').css({'backgroundSize:'+UserWidth+'px'+Us erHeight+'px'});
Нет... Двоеточие вне ковычки должно быть....

Seva1986 11.10.2011 08:52

Решатель,


Поттому что у body по дефолту есть марджины нужно сбить всё...

body{
margin:0;
}


вот только что тестил... получается..

html,body{
height:100%;
}
body{
margin:0;
background:url(a2ba14d57f3f.png) no-repeat;
background-size:100% 100%;
}


Часовой пояс GMT +3, время: 22:50.