Я получил 100% ширину и высоту в 284 пикселя под названием #photoStripe с фоновым изображением шириной 5000 пикселей. Затем левую и правую навигационные кнопки над ним. Идея состоит в том, чтобы иметь возможность панорамирования влево и вправо, анимируя фоновое изображение влево и вправо.
Я использую популярный плагин фоновой позиции , который позволяет одновременно анимировать значения x и y фоновой позиции.
Ну, фон оживляет, но только один раз. (Не могу нажать снова и снова). Есть идеи?
JQuery:
$('#photoStripe').css({backgroundPosition:"0 0"});
$('a.moveLeft').click(function(){
$('#photoStripe').stop().animate({backgroundPosition:'-=200px 0'}, {duration:500});
});
$('a.moveRight').click(function(){
$('#photoStripe').stop().animate({backgroundPosition:'+=200px 0'}, {duration:500});
});
CSS:
#photoStripe {
width:100%;
height:286px;
text-align:center;
overflow:hidden;
background:url(../_images/photo_stripe.jpg);
}