TheHelpingDevelop のチュートリアルに従って、基本的な jQuery スライダーを作成しました。スライダーを柔軟な幅に変更し、画像をスライドではなくフェードさせました。
スライダーに前と次のボタンを組み込む方法を知りたいです。
<!DOCTYPE html>
<html>
<head>
<title>Slider</title>
<script type="text/javascript" src="js/jquery.js"></script>
<style type="text/css">
.slider{
position: relative;
width:80%;
height:350px;
overflow: hidden;
margin: 30px auto;
}
.slider img{
width: 100%;
height: inherit;
display: none;
}
</style>
</head>
<body onload="slider()">
<div class="slider">
<img id="1" src="img/image1.png" border="0" alt="">
<img id="2" src="img/image2.png" border="0" alt="">
<img id="3" src="img/image3.png" border="0" alt="">
</div>
<script type="text/javascript">
function slider() {
$('.slider #1').fadeIn();
$('.slider #1').delay(5500).fadeOut();
var sc = $('#.slider img').size();
var count = 2;
var slider = $('.slider')
setInterval(function (){
$('.slider #'+count).fadeIn(500);
$('.slider #'+count).delay(5500).fadeOut();
if(count == sc){
count = 1;
}else{
count = count + 1;
}
},6500);
}
</script>
</body>
</html>
また、移行中に背景が見えないように、フェージング画像間のギャップを削除する方法も知りたいです。これにより、スライダーがより滑らかになります。
JS Fiddle のデモを参照してください。