首页 > 语言 > JavaScript > 正文

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

2024-05-06 16:18:24
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Jquery网页内滑动缓冲导航的实现代码,实现滑动缓冲的方式实现页内导航,用户体验大大提升需要的朋友可以参考下

如果网页过长,需要页内导航的时候,我们一般是在目标出设置ID,比如

,然后在当前页面某个链接地址设置如:点击指向到底部,这样点击该链接后就会马上转到网页底部,默认是直接转到底部,有的访客会莫名其妙,怎么突然就到底部了。

 

在越来越关注用户体验的今天,这点我们要解决,下面就是一段简单的Jquery代码,实现滑动缓冲的方式实现页内导航,用户体验大大提升!

下面是代码:

 

 
  1. <script src="http://apps.bdimg.com/libs/jquery/1.7.2/jquery.min.js"></script>  
  2. <script type="text/javascript"
  3. jQuery.fn.anchorGoWhere = function(options){ 
  4. var obj = jQuery(this); 
  5. var defaults = {target:0, timer:500}; 
  6. var o = jQuery.extend(defaults,options); 
  7. obj.each(function(i){ 
  8. jQuery(obj[i]).click(function(){ 
  9. var _rel = jQuery(this).attr("href").substr(1); 
  10. switch(o.target){ 
  11. case 1: 
  12. var _targetTop = jQuery("#"+_rel).offset().top; 
  13. jQuery("html,body").animate({scrollTop:_targetTop},o.timer); 
  14. break
  15. case 2: 
  16. var _targetLeft = jQuery("#"+_rel).offset().left; 
  17. jQuery("html,body").animate({scrollLeft:_targetLeft},o.timer); 
  18. break
  19. return false
  20. }); 
  21. }); 
  22. }; 
  23.  
  24. $("#mybtn").anchorGoWhere({target:1}); //这里是点击按钮的ID 
  25. </script> 

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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选