2012-04-10 5 views
0

Я использую очень легкий слайдер содержимого jquery, но понятия не имею, как контролировать скорость анимации. Сейчас очень быстро, и мне нужно замедлить его. Я боюсь, что jquery - это новая область для меня, и, несмотря на несколько попыток, я не могу заставить ее работать. Любая помощь была бы значительно оценена. Вот мой код:слайдер содержимого jquery, скорость управления?

$(document).ready(function(){ 
    $('#button a').click(function(){ 
     var integer = $(this).attr('rel'); 
     $('#myslide .cover').animate({left:-960*(parseInt(integer)-1)}) 
     $('#button a').each(function(){ 
      $(this).removeClass('active'); 
      if($(this).hasClass('button'+integer)){ 
       $(this).addClass('active') 
      } 
     }); 
    }); 
}); 

ответ

0
$('#myslide .cover').animate({left:-960*(parseInt(integer)-1)}); 

//change to 
                   //speed in ms 
$('#myslide .cover').animate({left:-960*(parseInt(integer)-1)}, 1000); 

здесь .animate синтаксис JQuery. 1000 мс == 1 секунда, измените количество на вкус.

+0

Превосходно. Так просто. Спасибо. – user1325308

+0

Pssst. Вы должны нажать галочку рядом с моим ответом. – Fresheyeball

+0

Он продолжал считать, что «вы можете принять это за 5 минут»! Я сделал это сейчас. Еще раз спасибо. – user1325308

0

Вы должны добавить параметр .animate(), например:

.animate({left:-960*(parseInt(integer)-1)},5555) 

CSS-код будет получена после 5555 миллисекунд.

+0

Превосходно. Так просто. Спасибо. – user1325308

Смежные вопросы