У меня есть слайд-шоу с использованием плагина jQuery Cycle, изменяющего div с фоновым изображением (изображения очень широкие, а если браузер меньше, они должны быть центрированы и отрезаны).
<div class="banner_images">
<div style="background-image:url(banners/1.jpg)"></div>
<div style="background-image:url(banners/2.jpg)"></div>
<div style="background-image:url(banners/3.jpg)"></div>
</div>
Прежде чем применять Cycle, страница будет вести себя точно так, как предполагалось, когда размер окна браузера будет изменен: http://30daysoffalafel.com/test/index-nojs.html
После применения цикла, когда размер браузера изменяется, фоновое изображение не остается центрированным. Обновление браузера устраняет проблему. http://30daysoffalafel.com/test/
<script>
$(document).ready(function() {
$('.banner_images').cycle({
fx: 'fade',
pager: '.banner_controls div'
});
});
</script>
Любые идеи о том, как изменить поведение, чтобы фон фонового изображения на браузере изменялся таким же образом после применения цикла? Я бы предпочел не добавлять js для обновления при изменении размера окна.
Заранее благодарю вас за любые предложения.
Пытаться
$('.banner_images').cycle({
fx: 'fade',
pager: '.banner_controls div',
fit: 1,
width: '100%',
slideResize: true,
containerResize: false
});
$(window).on('resize', function() { /*...*/ });
?