Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   как передать значение переменной в background-size? (https://javascript.ru/forum/jquery/53012-kak-peredat-znachenie-peremennojj-v-background-size.html)

ruslan_mart 17.01.2015 20:03

Цитата:

Сообщение от DynkanMaclaud
не работает(((

bg_w_res + 'px ' + bg_h_res + 'px'

kroleternal 17.01.2015 20:20

Ruslan_xDD,
благословен будь, смертный! (или как вас там по батюшке). спасибушка)

danik.js 17.01.2015 20:28

kroleternal, удачи и побольше говнокода тебе, от всей души!

kroleternal 17.01.2015 20:35

danik.js,
благодарю! всегда обращайся

DynkanMaclaud 17.01.2015 22:18

эхх я вот только одного понять не могу, kroleternal, ты сделал этот скрипт чтобы верстка в старых браузерах не ломалась но как же она будет не разваливаться ведь на js ты используешь свойство background-size, а оно ими(старыми браузерами) не поддерживается)))))

kroleternal 17.01.2015 22:31

DynkanMaclaud,
не совсем верно. проблема решается не для старых браузеров, поскольку по загадочной прихоти дизайнера и заказчика этот сайт вообще не рассчитан на "слабый доступ": там одних бекграундов мегов на 10, тяжелые слайдеры и прочее. нафига - вопрос не ко мне)
проблема в том что на новеньких сафари ехал фон. вот для того и делается. по-хорошему я бы выкинул большую часть этого добра и все было бы красиво

kroleternal 18.01.2015 15:16

результирующее, кому понадобится:

$('#block').css( 'background-size', bg_w_res + 'px ' + bg_h_res + 'px' );
$('#block').css( 'background-position', a + 'px ' + b + 'px' ); //если фон получается больше самого блока, позиционирование необходимо задать в пикселях, а не, например, top center, иначе имейдж впишется в блок

ruslan_mart 19.01.2015 14:41

kroleternal, и много ли заказчик платит за такой "код"? :)

kroleternal 19.01.2015 19:50

Ruslan_xDD,
не за код, а за свое извращенное представление о прекрасном)


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