这篇文章主要介绍了Jquery网页内滑动缓冲导航的实现代码,实现滑动缓冲的方式实现页内导航,用户体验大大提升需要的朋友可以参考下
如果网页过长,需要页内导航的时候,我们一般是在目标出设置ID,比如
,然后在当前页面某个链接地址设置如:点击指向到底部,这样点击该链接后就会马上转到网页底部,默认是直接转到底部,有的访客会莫名其妙,怎么突然就到底部了。
在越来越关注用户体验的今天,这点我们要解决,下面就是一段简单的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>
以上就是网页内滑动缓冲导航的实现代码,希望大家以后多多支持武林网。
新闻热点
疑难解答
图片精选