이미지가 있습니다. 왼쪽 화살표와 오른쪽 화살표를 볼 수 있습니다 ... 화살표를 클릭하면 jquery를 사용하여 이미지의 소스 attr을 변경하고 있습니다 ... 그래서 i 화살표를 클릭하면 이미지를 변경하는 데 성공했습니다. 내가 원하는 것은 슬라이드 쇼 느낌을 어떻게 얻습니까? 현재 이미지가 오른쪽으로 슬라이드되고 왼쪽 화살표가 왼쪽에서 새 이미지가 슬라이드하는 애니메이션 팻 클릭 ... 제발 도와주세요 ... 이미 기존 플러그인을 사용하고 싶지 않습니다 ... 미리 감사드립니다 ...jquery photo slide
0
A
답변
2
이렇게하려면 이전 이미지와 새 이미지 (두 가지 모두 오버플로 숨김)의 두 블록을 사용합니다.
시작 위치 : 애니메이션 틱 예에
old - normal new - right margin = width of image
모든 0.05 초 이전까지
old - left margin+1 new right margin-1
밖으로 미끄러하고 새로운이에 하락했다.
0
JQuery의 애니메이션 기능을 사용하는 것이 좋습니다. 자세한 내용은 http://api.jquery.com/animate/을 참조하십시오.
0
이 작업을 수행 사용자 지정 애니메이션 작업이 fiddle
$('.arrowRight').on('click', function(e) {
var currLandscape = $(this).siblings(".currImg");
var prevLandscape = currLandscape.prevAll(".hiddenImg").first();
var currDesc= $(".currDesc");
var prevDesc= currDesc.prevAll(".hiddenDesc").first();
if (prevLandscape.length == 0) {
prevLandscape = currLandscape.siblings('.hiddenImg').last();
}
if (prevDesc.length == 0) {
prevDesc= currDesc.siblings('.hiddenDesc').last();
}
prevLandscape.show("slide", { direction: "right" }, 400, function() {
currLandscape.hide("slide");
});
currDesc.fadeOut().removeClass('currDesc').addClass('hiddenDesc');
prevDesc.fadeIn().removeClass('hiddenDesc').addClass('currDesc');
currLandscape.removeClass('currImg').addClass('hiddenImg');
prevLandscape.removeClass('hiddenImg').addClass('currImg');
});
$('.arrowLeft').on('click',function(e) {
var currLandscape = $(this).siblings(".currImg");
var nextLandscape = currLandscape.nextAll(".hiddenImg").first();
var currDesc= $(".currDesc");
var nextDesc= currDesc.nextAll(".hiddenDesc").first();
if (nextLandscape.length == 0) {
nextLandscape = currLandscape.siblings('.hiddenImg').first();
}
if (nextDesc.length == 0) {
nextDesc= currDesc.siblings('.hiddenDesc').first();
}
nextLandscape.show("slide", { direction: "left" }, 400, function() {
currLandscape.hide("slide");
});
currDesc.fadeOut().removeClass('currDesc').addClass('hiddenDesc');
nextDesc.fadeIn().removeClass('hiddenDesc').addClass('currDesc');
currLandscape.removeClass('currImg').addClass('hiddenImg');
nextLandscape.removeClass('hiddenImg').addClass('currImg');
});
을 찾아주십시오한다
관련 문제
- 1. jquery image slide
- 2. jQuery Slide + events
- 3. Slide in jQuery
- 4. Jquery background slide
- 5. Jquery slide in 앞에
- 6. jQuery .. div reveal/slide?
- 7. Jquery slide 토글 도움말!
- 8. jQuery Slide and outside
- 9. Jquery group photo hover effect
- 10. jquery slide 내려보기 위로 이동
- 11. jquery slide 토글 효과 더하기
- 12. jQuery Slide Plugin 위치 문제
- 13. Jquery slide right and back
- 14. jquery slide 업 메뉴 토글?
- 15. 문제 Slide-In/Out JQuery
- 16. jQuery slideDown 및 jQuery UI .show ('slide')
- 17. JQuery jerky slide Up 및 slideDown animation
- 18. jQuery slide 색인 페이지의 게시물을 보려면? (Wordpress)
- 19. Jquery slide 목록을 사용하는 IE8에서만 문제가 발생합니다.
- 20. jquery slide 더 블라인드처럼 행동하는 토글
- 21. jquery first slide out, 클릭하면 끝났을 때
- 22. jquery prepend and slide down 문제가 발생했습니다.
- 23. jQuery Slide Out; 슬라이딩 중에 내용이 사라짐
- 24. Jquery Slide Box Menu 예 : 8에 숨김
- 25. Jquery slide live()가있는 다음 요소로 이동
- 26. Smoother Page Slide in jQuery Mobile
- 27. 많은 요소에 대한 jQuery clean slide 토글
- 28. javascript slide slick_accessible_slideshow
- 29. Slide UITableViewCell
- 30. Android Photo Viewer 데모