Javascript
Javascript Slider Örneği – Jquery Slider Yapımı
Aşağıdaki kodları direk html dosyası olarak kaydedin çalışacaktır.Boyut ve resimler için kendinize göre ayarlamalısınız.
<html> <head> <title>Furkandemirci.com Slider Kod Örneği </title> <script src="https://code.jquery.com/jquery-3.3.1.js" crossorigin="anonymous"></script> <style> html { border-top: 5px solid #fff; background: #58DDAF; color: #2a2a2a; } html, body { margin: 0; padding: 0; font-family:'Open Sans'; } h1 { color: #fff; text-align: center; font-weight: 300; } #slider { position: relative; overflow: hidden; margin: 20px auto 0 auto; border-radius: 4px; } #slider ul { position: relative; margin: 0; padding: 0; height: 200px; list-style: none; } #slider ul li { position: relative; display: block; float: left; margin: 0; padding: 0; width: 250px; height: 350px; background: #ccc; text-align: center; line-height: 300px; } a.control_prev, a.control_next { position: absolute; top: 40%; z-index: 999; display: block; padding: 4% 3%; width: auto; height: auto; background: #2a2a2a; color: #fff; text-decoration: none; font-weight: 600; font-size: 18px; opacity: 0.8; cursor: pointer; } a.control_prev:hover, a.control_next:hover { opacity: 1; -webkit-transition: all 0.2s ease; } a.control_prev { border-radius: 0 2px 2px 0; } a.control_next { right: 0; border-radius: 2px 0 0 2px; } .slider_option { position: relative; margin: 10px auto; width: 160px; font-size: 18px; } </style> </head> <body> <div id="slider" > <a href="#" class="control_next">></a> <a href="#" class="control_prev"><</a> <ul> <li>SLIDE 1</li> <li style="background: #aaa;">SLIDE 1</li> <li>SLIDE 2</li> <li style="background: #aaa;">SLIDE 2</li> <!-- /* <li><img src="images/ornek1.jpg" /></li> <li><img src="images/ornek2.jpg" /></li> <li><img src="images/ornek3.jpg" /></li> <li><img src="images/ornek4.jpg" /></li> <li><img src="images/ornek5.jpg" /></li> */ !--> </ul> </div> <div class="slider_option"> <input type="checkbox" checked="checked" id="checkbox" style="display: none;" /> </div> <script type="text/javascript"> $(function() { $(document).ready(function(){ if( $("#checkbox").is(':checked') ) { setInterval(function () { moveRight(); }, 5000); } }); var slideCount = $('#slider ul li').length; var slideWidth = $('#slider ul li').width(); var slideHeight = $('#slider ul li').height(); var sliderUlWidth = slideCount * slideWidth; $('#slider').css({ width: slideWidth, height: slideHeight }); $('#slider ul').css({ width: sliderUlWidth, marginLeft: -slideWidth }); $('#slider ul li:last-child').prependTo('#slider ul'); function moveLeft() { $('#slider ul').animate({ left: +slideWidth }, 200, function () { $('#slider ul li:last-child').prependTo('#slider ul'); $('#slider ul').css('left', ''); }); }; function moveRight() { $('#slider ul').animate({ left: -slideWidth }, 200, function () { $('#slider ul li:first-child').appendTo('#slider ul'); $('#slider ul').css('left', ''); }); }; $('a.control_prev').click(function (e) { event.preventDefault(); moveLeft(); }); $('a.control_next').click(function (e) { event.preventDefault(); moveRight(); }); }); </script> </body> </html>