Слайдер на Jquery
Добрый день! у меня есть слайдер. каждый слайд это картинка и абсолютно позиционированные текст и кнопка на ней. Я могу использовать слик слайдер? И как мне вернуть текст, так как после подключения слик слайдера он не отображается(( или какой лучше слайдер использовать (именно Jquery)
|
jquery слайдер
Текст нашелся. Подскажите чтобы активная точка (dot) меняла свой цвет? Если активен слайд 1, тогда первая точка меняет цвет и тд?
|
Angelinasen,
:-? |
jquery слайдер
и я поместила слайдер в контейнер....можно ли как-то сделать чтобы он выходил за пределы контейнера но только с правой стороны....
|
Angelinasen,
из письма на деревню дедушке ... а код будет? или там ссылки ... песочница ... или тут например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
jquery слайдер
НЕ..разобралась спасибо))
|
jquery слайдер
Здравствуйте!
Мне нужно написать небольшой плагин слайдера на JQuery, я сделала переключение слайдов, но есть пагинация. Я сделала чтобы активная точка менялась вместе со слайдом (активная синего, остальные черного). Но, по-моему, это как-то покрасивее можно записать)) перебирать может или как, пока не могу сообразить...)) И как мне сделать чтоб нажимая на точки можно было переключать слайды?) HTML такого вида <div class="mySlider__container"> <div class="mySlider__wrapper"> <div class="mySlider__slide">IMAGE</div> <div class="mySlider__slide">IMAGE</div> <div class="mySlider__slide">IMAGE</div> <div class="mySlider__slide">IMAGE</div> </div> <ul class="mySlider__dots"> <li><a>DOT</a></li> <li><a>DOT</a></li> <li><a>DOT</a></li> <li><a>DOT</a></li> </ul> </div> (function ($) { $.fn.mySlider = function (interval) { let container = $('.mySlider__container'); let slides = $('.mySlider__wrapper').children(); let dots = container.find('.mySlider__dots li'); let amount = slides.length; let index = 0; function changeSlides() { $(slides[index]).fadeOut(1000); index++; if (index >= amount) index = 0; $(slides[index]).fadeIn(1000); $(dots[index]).addClass('active'); $(dots[index - 1]).removeClass('active'); if (index == 0) { $(dots[3]).removeClass('active'); } setTimeout(changeSlides, interval); } setTimeout(changeSlides, interval); }; })(jQuery); |
|
слайдер с точечной навигацией и автозапуском
Angelinasen,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> .mySlider__container { display: flex; flex-direction: column; border: 1px solid #0000FF; width: 680px; margin: 0px auto; } .mySlider__wrapper { position: relative; width: 640px; height: 320px; overflow: hidden; margin: 20px auto; } .mySlider__wrapper>div { display: none; position: absolute; } .mySlider__dots { display: flex; justify-content: space-between; width: 70px; margin: 0px auto 15px; } .mySlider__dots li { background-color: #000000; border-radius: 50px; ; width: 10px; height: 10px; overflow: hidden; cursor: default; list-style: none; } .mySlider__dots li.active { background-color: #0000FF; } </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> (function($) { $.fn.mySlider = function(interval) { let container = $('.mySlider__container'); let slides = $('.mySlider__wrapper > div'); let dots = container.find('.mySlider__dots li'); let amount = slides.length; let index = amount - 1; let timer; let auto = true; dots.each((i, el) => $(el).on('click', _ => { auto = false; changeSlides(i - index); })) function changeSlides(i = 1) { window.clearTimeout(timer); $(slides[index]).fadeOut(300); $(dots[index]).removeClass('active'); index = (amount + index + i) % amount; $(slides[index]).delay(100).fadeIn(1000); $(dots[index]).addClass('active'); if (auto) timer = setTimeout(changeSlides, interval); } container.mouseleave(function() { if (!auto) { auto = true; changeSlides(); } }) changeSlides() }; })(jQuery); $(function() { $.fn.mySlider(3000) }); </script> </head> <body> <div class="mySlider__container"> <div class="mySlider__wrapper"> <div class="mySlider__slide"><img src="https://picsum.photos/640/320?1"></div> <div class="mySlider__slide"><img src="https://picsum.photos/640/320?2"></div> <div class="mySlider__slide"><img src="https://picsum.photos/640/320?3"></div> <div class="mySlider__slide"><img src="https://picsum.photos/640/320?4"></div> </div> <ul class="mySlider__dots"> <li></li> <li></li> <li></li> <li></li> </ul> </div> </body> </html> |
jquery слайдер
Очень классно! СПасибо большое
|
Часовой пояс GMT +3, время: 00:17. |