افزونه لغزنده jquery

افزونه لغزنده برای نمایش گالری عکس ، تبلیغات ، مطالب مهم و …

راهنمای استفاده :

1- اضافه کردن فایلهای مرتبط زیر به قسمت header صفحه html

<headr>
<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery.nivo.slider.pack.js" type="text/javascript"></script>
</headr>

2- اضافه کردن کد های Html برای نمایش لغزنده در قسمت Body صفحه .



<div id="slider">
<img src="images/file1.jpg" alt="" />
<a href="http://1barnamenevis.com"><img src="images/file2.jpg" alt="" title="#htmlcaption" /></a>
<img src="images/file3.jpg" alt="" title="سایت یک برنامه نویس با مقالات مفید و ارزشمند" />
<img src="images/file4.jpg" alt="" />
</div>
<div id="htmlcaption" class="nivo-html-caption">
سایت یک برنامه نویس با مقالات مفید و ارزشمند
</div>

برای اضافه کردن تیتر نمایش کافیست  از کلاس nivo-html-caption و تعریف یک DIV خارج از قسمت افزونه و اضافه کردن آن به قسمت title در تگ های افزونه استفاده نمود



3- اضافه کردن کلاسهای Css برای نمایش Loading در هنگام اجرا


#slider {
    position:relative;
    width:618px; /* Change this to your images width */
    height:246px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

4-اضافه کردن کد جاوا اسکریپت در صفحه برای اجرای افزونه



script type="text/javascript">
$(window).load(function() {
    $('#slider').nivoSlider();
});
</script>

برای استفاده از سایر امکانات می توان از کد زیر و تغییرات در آن استفاده نمود

<script type="text/javascript">
            $(window).load(function() {
                $('#slider').nivoSlider({
                    effect: 'random', // 'fold,fade,sliceDown'
                    slices: 15, // برای نمایش انیمیشنی تیکه ای
                    boxCols: 8, // برای تعداد ستون های نمایش جعبه ای
                    boxRows: 4, // برای تعداد سطر های نمایش جعبه ای
                    animSpeed: 500, // سرعت  اجرا انیمیشن
                    pauseTime: 3000, // زمان نمایش هر اسلاید
                    startSlide: 0, // شماره اسلاید شروع افزونه
                    directionNav: true, // نمایش هدایتگر بعدی و قبلی
                    directionNavHide: true, // نمایش  هدایتگر
                    controlNav: true, // 1و2و3و4و5 و... هدایتگر
                    controlNavThumbs: false, // استفاد از عکس کوچک اسلاید ها برای هدایتگر
                    controlNavThumbsFromRel: false, // استفاده از عکی متناظر
                    controlNavThumbsSearch: '.jpg', // Replace this with...
                    controlNavThumbsReplace: '_thumb.jpg', // پسوند فایل کوچ نمایش
                    keyboardNav: true, // استفاده از کیبرد برای هدایت
                    pauseOnHover: true, // قطع نمایش با رفتن موس برروی افزونه
                    manualAdvance: false, //
                    captionOpacity: 0.8, // درصد شفافیت
                    prevText: 'قبلی', //
                    nextText: 'بعدی', //
                    // Trigger  مرتبط
                    beforeChange: function() { }, //  تابع قبل از تغییر اسلاید
                    afterChange: function() { }, // تابع بعد از اجرای اسلاید
                    slideshowEnd: function() { }, // تابع اتمام اسلاید
                    lastSlide: function() { }, // تابع بعد از اخرین اسلاید
                    afterLoad: function() { } // تابع بعد اجرای افزونه
                });
            });
        </script>

مقدار پارامتر Effect به صورت زیر می تواند باشد

  • sliceDown
  • sliceDownLeft
  • sliceUp
  • sliceUpLeft
  • sliceUpDown
  • sliceUpDownLeft
  • fold
  • fade
  • random
  • slideInRight
  • slideInLeft
  • boxRandom
  • boxRain
  • boxRainReverse
  • boxRainGrow
  • boxRainGrowReverse