를 알것 보자 .. 그것을 전자 일을하거나 수정 : http://jsfiddle.net/wdm954/WTvQX/3/
$('#relatedRight').click(function() {
$('#scool').animate({left: "+=100px"}, 'slow');
});
$('#relatedLeft').click(function() {
$('#scool').animate({left: "-=100px"}, 'slow');
});
원하는대로 픽셀 거리와 속도를 조정할 수 있습니다.
편집 : 다음과 같이 시도해보십시오. 첫 번째 부분은 모든 이미지의 너비를 찾습니다. 그런 다음 애니메이션은 오프셋이 범위 내에있을 때만 시작됩니다.
데모 : http://jsfiddle.net/wdm954/WTvQX/5/
var w = 0;
$('#scroll img').each(function (i, val) {
w += $(this).width();
});
$('#relatedRight').click(function() {
var offset = $('#scroll').offset();
if (offset.left < w) {
$('#scroll').animate({left: "+=100px"}, 'slow');
}
});
$('#relatedLeft').click(function() {
var offset = $('#scroll').offset();
if (offset.left > -w) {
$('#scroll').animate({left: "-=100px"}, 'slow');
}
});
편집 : 여기에 하나 더 코드 옵션을 선택합니다. 이것은 스크롤을 더 빨리 멈추게 할 것입니다 (CSS 변경이 또한 여기에 있습니다).
데모 : 그들 중 어느 http://jsfiddle.net/wdm954/WTvQX/7/
var w = 0;
$('#scroll img').each(function (i, val) {
w += $(this).width();
w += parseFloat($(this).css('paddingRight'));
w += parseFloat($(this).css('paddingLeft'));
w += parseFloat($(this).css('marginRight'));
w += parseFloat($(this).css('marginLeft'));
});
$('#scroll').css('width', w + 'px');
$('#relatedRight').click(function() {
var offset = $('#scroll').offset();
if (offset.left < 0) {
$('#scroll').stop().animate({left: "+=100px"}, 'slow');
}
});
$('#relatedLeft').click(function() {
var offset = $('#scroll').offset();
var b = $('#bar').width();
if (offset.left > b-w) {
$('#scroll').stop().animate({left: "-=100px"}, 'slow');
}
});
출처
2011-04-27 18:14:38
wdm
큰 것으로 작동하는 것 같다. 어떤 효과가 있습니까? – wdm
나는 그들이 잘 작동하지 않는다는 것을 알고있다. 그게 왜 도움을 청하는거야! lol 음 lemme 참조하십시오 ... http://themes.dapurpixel.com/rumahbatik/14-ipod-yellow.html 하단 근처에 슬라이더 ... 꽤 많은 평균 슬라이더입니다. 나는 그저 일한 적이있는 사전 제작 된 것을 발견하지 못한다. 그래서 나는 스스로를 해보려고 노력했다. 어떤 도움도 좋을 것이다. – Alex