jqueryでスライダーを作成しようとしていて、最後に固執しています。カスタムjqueryスライダー
私は<ul>
を作成してから、を表す<ul>
というスライドに4 <li>
を作成しました。次のボタンをクリックするとスライド1がアニメーション化され、スライド2になります。次のボタンをクリックすると、現在のスライドが次のアニメーションに移動します。しかし、どのように私は最初のスライドをロードする最後のスライドをアニメーション化するのですか?
左のプロパティの値を変更して、スライド間でアニメーション化しています。コードを以下に示します。私を案内してください。ありがとう!
current = 0;
current_slide=1;
$(document).ready(function(){
var totalSlides=$(".slider ul li").length;
$(".slider ul").removeAttr('width');
$(".slider ul").attr('width',951*totalSlides);
$('#next img').click(function(){
current_slide++;
current -= 951;
if(current_slide>totalSlides)
{
current=0;
current_slide=1;
$(".slider ul").css('left',0);
}
$(".slider ul").animate({"left":current+"px"}, "slow");
});
/* Previous button is not fully functional yet*/
$('#prev img').click(function(){
current_slide--;
current += 951;
if(current_slide==1)
{current=0;current_slide=totalSlides;}
$(".slider ul").animate({"left":current+"px"}, "slow");
});
});
ご返信ありがとうございます。私はこれを既に試みたが、私はスライダーをこのように動作させたくない。ユーザーが最後のスライドにいるとします。次のボタンをクリックするとスライド1が表示され、アニメーションは逆順に表示されません。このスライダーhttp://32337.templates.site2you.com/を参照してください。 – mysterious
私は自分の答えを更新しました。あなたが自分で作ってみたいと思うなら、スライダーにいくつかのチュートリアルがありますが、もっと多くのスライダープラグインがあります...私は特にNivo Slider(http://nivo.dev7studios.com/)のトランジションが好きです。 – Mottie
あなたはすでに私が第2の方法について考えていたことを知っています。それは良いアイデアです。しかし今のところ私はNivo Sliderと一緒に行くつもりです。それはかなり見える。ありがとう – mysterious