站长网_站长主页_站长之家_易采站长站

会员投稿 投稿指南 站长资讯通告: Jquery网页内滑动缓冲导航的实现代码
搜索:
您的位置: 主页 > 教程 > 前端设计 > jQuery > » 正文

Jquery网页内滑动缓冲导航的实现代码

来源: 易采站长站

如果网页过长,需要页内导航的时候,我们一般是在目标出设置ID,比如<div id=”footer”></div>,然后在当前页面某个链接地址设置如:<a href=”#footer”>点击指向到底部</a>,这样点击该链接后就会马上转到网页底部,默认是直接转到底部,有的访客会莫名其妙,怎么突然就到底部了。

  在越来越关注用户体验的今天,这点我们要解决,下面就是一段简单的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>

以上就是网页内滑动缓冲导航的实现代码,希望大家以后多多支持软件开发网。

最新图文资讯
1 2 3 4 5 6
易采站长站 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助 -