#jquery #background-image #css-sprites #background-position
#jquery #фоновое изображение #css-спрайты #background-position
Вопрос:
Итак, я работаю над тем, что должно дать отличный эффект. У меня есть куча li
файлов высотой 40 пикселей. Я хочу, чтобы фоновое изображение отображалось так, чтобы верхние 40 пикселей были фоном для первого li
, следующие 40 пикселей были фоном для второго… и т.д. и т.п…
в настоящее время он будет отображать только верхнюю часть изображения, я не могу увеличить bgCount… Есть предложения?
var bgCount = 0;
$('li').each(function(i) {
$(this).css('background-image', 'url(forground.jpg)');
$(this).css('background-position', '0px' bgCount 'px');
bgCount = 40;
});
JSfiddle:http://jsfiddle.net/yZDDK/4 /
Комментарии:
1. В вашем JSFiddle убедитесь, что селекторы созданы в соответствии с селекторами, которые вы ищете.
Ответ №1:
Вам не хватает пробела
$(this).css('background-position', '0px ' bgCount 'px');
^
Ответ №2:
JS Fiddle http://jsfiddle.net/wz2qx/5 /