x

Einloggen

Hast du noch keinen Account? Jetzt registrieren!

Nivo Slider - найбольш вядомы пад назвай jQuery Image Slider

Original on nivo.dev7studios.com
Пераклад на беларускую мову Patricia Clausnitzer


Грозны слайдэр малюнкаў на JQuery


Асаблівасці



  • 9 унікальных эфектаў пераходу
  • Простая і валідная разметка
  • Магчымасці для налады
  • Убудаваны кантроль навігацыі і кіравання
  • Спакаваныя версія важыць усяго 7KB
  • Падтрымліваюцца малюнкі па спасылцы
  • Навігацыя з дапамогай клавіятуры
  • Бясплатнае выкарыстанне па ліцэнзіі MIT

Падтрымка браўзараў



Nivo Slider выпрабаваны пад наступнымі браўзарамі:

  • Internet Explorer v7 +
  • Firefox версіі 3 +
  • Google Chrome v4
  • Safari v4
  • Опера 10.5

Дэманстрацыя і Вітрына



Звярніце ўвагу на дэманстрацыі, каб атрымаць уяўленне пра тое, што можна зрабіць з Nivo Slider ці зірніце рэкламныя матэрыялы пра сайты, якія выкарыстоўваюць Nivo Slider. Калі вы жадаеце, каб ваш сайт быў у вітрыне, то дайце мне ведаць, і я змяшчу яго.


Выкарыстанне



Для выкарыстання Nivo Slider вы павінны ўключыць JQuery, а таксама сцэнары Nivo Slider і Nivo Slider CSS на старонцы:

<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>

Далей неабходна дадаць HTML-код. Звярніце ўвагу, што для таго, каб дадаць подпіс, вам проста трэба пазначыць атрыбут загалоўка да малюнка. Малюнкі па спасылцы падтрымліваюцца таксама ад версіі 1.2:

<div id="slider">
<img src="http://nivo.dev7studios.com/images/slide1.jpg" alt="" />
<a href="http://dev7studios.com"><img src="http://nivo.dev7studios.com/images/slide2.jpg" alt="" /></a>
<img src="http://nivo.dev7studios.com/images/slide3.jpg" alt="" title="This is an example of a caption" />
<img src="http://nivo.dev7studios.com/images/slide4.jpg" alt="" />
</div>

Напрыканцы неабходна падлучыць скрыпт, выкарыстоўваючы функцыі$(window).load():

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

Nivo Slider мае мноства опцый для fiddle-шырыні. Ніжэй прыведзены прыклад кода, з ужываннем усіх наяўных варыянтаў і іх значэнні па змаўчанні:

<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider({
effect:'random', //Specify sets like: 'fold,fade,sliceDown'
slices:15,
animSpeed:500,
pauseTime:3000,
startSlide:0, //Set starting Slide (0 index)
directionNav:true, //Next & Prev
directionNavHide:true, //Only show on hover
controlNav:true, //1,2,3...
controlNavThumbs:false, //Use thumbnails for Control Nav
controlNavThumbsFromRel:false, //Use image rel for thumbs
controlNavThumbsSearch: '.jpg', //Replace this with...
controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src
keyboardNav:true, //Use left & right arrows
pauseOnHover:true, //Stop animation while hovering
manualAdvance:false, //Force manual transitions
captionOpacity:0.8, //Universal caption opacity
beforeChange: function(){},
afterChange: function(){},
slideshowEnd: function(){} //Triggers after all slides have been shown
});
});
</script>

Параметрам для effect можа быць любое з наступных дзеянняў:

  • sliceDown
  • sliceDownLeft
  • sliceUp
  • sliceUpLeft
  • sliceUpDown
  • sliceUpDownLeft
  • fold
  • fade
  • random

Дадатковае пашырэнне



Гэтыя правілы не абавязковыя, але рэкамендуюцца для таго, каб зрабіць Nivo Slider выглядаць так, як належыць, калі вы яго выкарыстоўваеце.


  • Выкарыстанне CSS для прадухілення мігцення малюнка перад загрузкай


    #slider {
    position:relative;
    //See the "style-pack" below for image
    background:url(images/loading.gif) no-repeat 50% 50%;
    }
    #slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
    }

    У сувязі з тым вы павінны выкарыстоўваць $(window).load(). Гэтая функцыя затрымкі ўжываецца для вызначаных стыляў да элементаў. Вы можаце зрабіць гэта ўручную, ўжываючы вышэйпаказаныя CSS-стылі, каб спыніць мігценне малюнка на старонцы.

  • Пераканайцеся, што вашы малюнкі такога ж памеру


    Каб спыніць паўзунок, трэба, што ўсе малюнкі маюць аднолькавы памер.

  • Start і Stop для слайдара


    Для ручнога запуску і прыпынку паўзунка, вы можаце выкарыстоўваць наступны код:

    $('#slider').data('nivo:vars').stop = true; //Stop the Slider
    $('#slider').data('nivo:vars').stop = false; //Start the Slider

  • Некалькі слайдараў на адной старонцы


    Nivo Slider падтрымлівае некалькі паўзункоў на той жа старонцы. Аднак вы павінны выкарыстоўваць JQuery V1.4.0 ці вышэй для таго, каб гэта працавала.

  • Малюнак знікае ў IE і Opera


    Калі вы выкарыстоўваеце спасылкі на ўсе вашы малюнці, яны могуць рабіць дзіўныя рэчы ў IE і Опера. Каб вырашыць гэта, трэба проста дадаць наступнае CSS-правіла:


    #slider a{
    display:block;
    }

  • Генерацыя паказу выпадковых малюнкаў


    Для выкарыстання выпадковых слайдаў можна выкарыстоўваць параметр startSlide. Выканайце наступныя дзеянні:

    var total = $('#slider img').length;
    var rand = Math.floor(Math.random()*total);
    $('#slider').nivoSlider({
    startSlide:rand
    });

  • Выкарыстанне Эскізы з Nivo Slider


    Зірніце гэты падручнік, каб убачыць, як выкарыстоўваць малюначкі з дапамогай паўзунка.

  • Стыль вашага слайдэра, як на гэтым сайце


    Вы павінны падаць свае ўласныя стылі для Nivo Slider. Разам з тым, у вашу карысць я стварыў "стыль-пак" са стылямі, выкарыстоўваемымі для паўзунка на гэтай старонцы.
    Пстрыкніце тут для загрузкі.


Іншыя платформы




Падтрымка



Калі вы выявілі памылку ў Nivo Slider, калі ласка, напішыце пытанне на старонцы GitHub. Калі ласка, не саромейцеся fork away ад GitHub і зрабіце свае ўласныя ўдасканаленні.

Калі ў вас ёсць нейкія іншыя пытанні, вы можаце напісаць мне на gilbert@dev7studios.com і ціўкнуўшы на Twitter @gilbitron. Не абяцаю, што я магу дапамагчы ці адказаць, але я зраблю ўсё магчымае.

Калі вам падабаецца гэты матэрыял, у дадатак вы можаце дапамагчы мне, падзяліўшыся ці ахвяруючы мне трохі грошай. Чаму б не купіць мяне піва?