当前位置: 首页 > 编程笔记 >

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

伯丁雷
2023-03-14
本文向大家介绍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>

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

 类似资料:
  • 本文向大家介绍jQuery实现简单的滑动导航代码(移动端),包括了jQuery实现简单的滑动导航代码(移动端)的使用技巧和注意事项,需要的朋友参考一下 1.1 App滑动导航 说明:这个例子主要是实现一条导航山只有两个选项的。 1.适合用于移动端。 2.滑动条的长度是选项内容的长度。 1.1.1. 效果图  1.1.2. Html 1.1.3. Css 1.1.4. jQuery

  • 本文向大家介绍jquery实现网页定位导航,包括了jquery实现网页定位导航的使用技巧和注意事项,需要的朋友参考一下 不知道大家有没有注意到有的网页由于页面信息量太大所以使用了页面定位导航来实现跳转,点击旁边的菜单的某一项页面就跳到那一项对应的内容,而且我们滚动滚动条,当滚动到某一项内容,旁边菜单对应的那一项也会高亮显示。今天我就来讲讲这样的效果是如何实现的。  先贴上显示效果:  实现:  这

  • 本文向大家介绍jQuery实现下滑菜单导航效果代码,包括了jQuery实现下滑菜单导航效果代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现下滑菜单导航效果代码。分享给大家供大家参考。具体如下: 这里演示jquery向下滑的导航菜单代码,黄色风格下滑菜单,可作为网站的主导航菜单,二级菜单向下滑出,兼容性也是很不错的,本菜单来源自网络,丢失原作者署名信息,请原作者看到后与我

  • 本文向大家介绍jQuery插件StickUp实现网页导航置顶,包括了jQuery插件StickUp实现网页导航置顶的使用技巧和注意事项,需要的朋友参考一下 实用的jQuery网页元素固定导航置顶插件StickUp,简单的jQuery插件,实现网页元素固定,如导航固定让其总是保持在视图中可见,在one-page页面中就可以看出效果,大家可以研究研究。 使用方法: 1.加载插件和jQuery 2.HT

  • https://www.17sucai.com/pins/44884.html 这个演示页面每次用鼠标滚轮滚动的时,页面滚动都是由快到慢,是怎么实现的? 好像用Edge浏览器也有类似的效果?

  • 本文向大家介绍基于jquery实现百度新闻导航菜单滑动动画,包括了基于jquery实现百度新闻导航菜单滑动动画的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享jquery实现百度新闻导航菜单滑动动画,供大家参考,具体内容如下 思路与步骤 1.利用UL创建简单横向导航; 2.添加一个脱离层的div,命名div-hover,用于菜单滑动动画,设置CSS样式; 3.添加菜单项的滑动事件,计算