<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js "></script><!-- подключаем актуальную библиотеку -->
<script>
$(document).ready(function() {
$("#photos_inner").css({'left':'0'});<!-- устанавливаем начальное положение, нам это понадобится для проверки -->
var scrollAmount = $("#photos_inner img").width();<!-- запоминаем ширину картинки -->
var scrollWidth = $("#photos_inner").width()-$("#photos").width();<!-- вычисляем видимую ширину блока с картинками -->
$('#left').click(function() {<!-- отлавливаем нажатие на блок лефт -->
var currentPos = Math.abs(parseInt($('#photos_inner').css('left')));<!-- запоминаем позициию блока с картинками -->
if(currentPos>0){<!-- если позиция сдвинута вправо -->
$(
"#photos_inner").animate({'left':'+=' + scrollAmount}, 'slow');<!-- сдвигаем влево на ширину картинки -->
}else{<!-- иначе -->
$(
"#photos_inner").animate({'left':'-'+scrollWidth}, 'slow');<!-- сдвигаем блок на начальное положение -->
}
});
$('#right').click(function() {<!-- отлавливаем нажатие на блок вправо -->
var currentPos = Math.abs(parseInt($('#photos_inner').css('left')));<!-- запоминаем позициию блока с картинками -->
if(currentPos<scrollWidth){
$(
"#photos_inner").animate({'left':'-=' + scrollAmount}, 'slow');<!-- сдвигаем вправо на ширину картинки -->
}else{
$(
"#photos_inner").animate({'left':'0'}, 'slow');<!-- сдвигаем блок на начальное положение -->
}
});
setInterval(function(){var currentPos = Math.abs(parseInt($('#photos_inner').css('left'))); <!-- автоскрок блока -->
if(currentPos<scrollWidth){
$(
"#photos_inner").animate({'left':'-=' + scrollAmount}, 'slow');
}else{
$(
"#photos_inner").animate({'left':'0'}, 'slow');
}},5000);
});
</script>
<style>
#photos {
margin:0 auto;
overflow: hidden;
width: 600px;
}
#photos_inner {
height: 100px;
width: 1500px;
position: relative;
}
#photos_inner img {
float: left;
width: 100px;
height: 100px;
}
#left{
position:absolute;
top:30px;
margin-left:-50px;
height:50px;
width:50px;
background:red;
}
#right{
position:absolute;
top:30px;
margin-left:600px;
height:50px;
width:50px;
background:red;
}
</style>
</head>
<body>
<div id="photos">
<div id="left"></div>
<div id="photos_inner">
<img alt="1" src="images/1.png" />
<img alt="2" src="images/2.png" />
<img alt="3" src="images/3.png" />
<img alt="4" src="images/4.png" />
<img alt="5" src="images/5.png" />
<img alt="6" src="images/6.png" />
<img alt="7" src="images/7.png" />
<img alt="8" src="images/8.png" />
<img alt="9" src="images/9.png" />
<img alt="10" src="images/10.png" />
<img alt="11" src="images/11.png" />
<img alt="12" src="images/12.png" />
<img alt="13" src="images/13.png" />
<img alt="14" src="images/14.png" />
<img alt="15" src="images/15.png" />
</div>
<div id="right"></div>
</div>
</body>
</html>