웹페이지가 너무 길고 페이지 내 탐색이 필요한 경우 일반적으로 171c8477c82d74a9b2eea84eaab9316716b28748ea4df4d9c2150843fecfba68와 같이 타겟에 ID를 설정한 다음 현재 페이지의 링크 주소 예: 1a50d8fcc32bd7be37c089cec3b9cadb하단을 가리키려면 클릭하세요5db79b134e9f6b82c0b36e0489ee08ed 이 링크를 클릭하면 즉시 웹페이지 하단으로 이동합니다. 바닥으로 바로 이동합니다. 왜 갑자기 바닥에 도달했나요?
오늘날 우리는 사용자 경험에 점점 더 많은 관심을 기울이고 있으므로 이 문제를 해결해야 합니다. 다음은 슬라이딩 버퍼링을 통해 페이지 내 탐색을 구현하는 간단한 Jquery 코드입니다.
코드는 다음과 같습니다.
<script src="http://apps.bdimg.com/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> jQuery.fn.anchorGoWhere = function(options){ var obj = jQuery(this); var defaults = {target:0, timer:500}; var o = jQuery.extend(defaults,options); obj.each(function(i){ jQuery(obj[i]).click(function(){ var _rel = jQuery(this).attr("href").substr(1); switch(o.target){ case 1: var _targetTop = jQuery("#"+_rel).offset().top; jQuery("html,body").animate({scrollTop:_targetTop},o.timer); break; case 2: var _targetLeft = jQuery("#"+_rel).offset().left; jQuery("html,body").animate({scrollLeft:_targetLeft},o.timer); break; } return false; }); }); }; $("#mybtn").anchorGoWhere({target:1}); //这里是点击按钮的ID </script>
위는 웹페이지의 슬라이딩 버퍼 탐색 구현 코드입니다. 앞으로 모든 분들이 Script Home을 지원해 주시길 바랍니다.