全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

bootstrap侧边栏圆点导航

如图,随页面向下滑动,到指定页面后圆点变成白色,也可以通过点击圆点跳转到某个位置。

<div class="onepage" id="onepage"></div> 
<div class="twopage" id="twopage"></div> 
<div class="threepage" id="threepage"></div> 
<div class="fourpage" id="fourpage"></div> 

这是四个部分。

<div class="side-nav"> 
 <ul class="nav-side-nav"> 
  <li><a href="#onepage" class="tooltip-side-nav select one"></a></li> 
  <li><a href="#twopage" class="tooltip-side-nav default two"></a></li> 
  <li><a href="#threepage" class="tooltip-side-nav default three"></a></li> 
  <li><a href="#fourpage" class="tooltip-side-nav default four"></a></li> 
  <li><a href="#fivepage" class="tooltip-side-nav default five"></a></li> 
 </ul> 
</div> 

这是导航,

.side-nav{ 
 position: fixed; 
 top: 45%; 
 right: 20px; 
 z-index: 1; 
} 
.side-nav ul{ 
 text-align: center; 
 list-style: none; 
 margin: 0; 
 padding-left: 0; 
} 
.side-nav ul li{ 
 display: block; 
 line-height: 1.45em; 
 margin: 0; 
 padding: 8px 0; 
} 
.side-nav ul li a{ 
 display: block; 
 width: 10px; 
 height: 10px; 
 border-radius: 50%; 
} 
.default{ 
 background-color: #85939b; 
 
} 
.select{ 
 background-color: white; 
} 

这是导航的样式,使其浮动在页面右侧。
在这种情况下,已经可以点击圆点跳转到某个页面,只是圆点的颜色还没有设定好。

select和default决定小圆点的颜色。

$(".tooltip-side-nav").click(function(){ 
 
 $(this).addClass("select").parent().siblings().children().removeClass("select"); 
 console.log($(".tooltip-side-nav")); 
 $(this).removeClass("default").parent().siblings().children().addClass("default"); 
 
 }) 

当点击圆点时,该圆点添加类.select,移除类.default;就是说移除灰色,添加白色。
并且在这时,让他的父节点也就是<li>标签的兄弟节点的子节点(其他的圆点)移除白色,添加灰色。

$(function(){ 
 var two = $(".twopage").offset().top; 
 var three = $(".threepage").offset().top; 
 var four = $(".fourpage").offset().top; 
 var five = $(".fivepage").offset().top; 
 
 
 $(window).scroll(function() { 
  var this_scrollTop = $(this).scrollTop(); 
  if(this_scrollTop>two&& this_scrollTop<three){ 
  $(".two").addClass("select").parent().siblings().children().removeClass("select"); 
   
  $(".two").removeClass("default").parent().siblings().children().addClass("default"); 
  }else if(this_scrollTop>three&& this_scrollTop<four){ 
  $(".three").addClass("select").parent().siblings().children().removeClass("select"); 
   
  $(".three").removeClass("default").parent().siblings().children().addClass("default"); 
  }else if(this_scrollTop>four&& this_scrollTop<five){ 
  $(".four").addClass("select").parent().siblings().children().removeClass("select"); 
   
  $(".four").removeClass("default").parent().siblings().children().addClass("default"); 
  }else if(this_scrollTop>five){ 
  $(".five").addClass("select").parent().siblings().children().removeClass("select"); 
  
  $(".five").removeClass("default").parent().siblings().children().addClass("default"); 
  } 
 }); 
 }); 

这是屏幕滑动时的小圆点样式的代码。

示例

$(function(){ 
 var two = $(".twopage").offset().top; 
 $(window).scroll(function() { 
  var this_scrollTop = $(this).scrollTop(); 
  if(this_scrollTop>two&& this_scrollTop<three){ 
  $(".two").addClass("select").parent().siblings().children().removeClass("select"); 
  $(".two").removeClass("default").parent().siblings().children().addClass("default"); 
  } 
}); 

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

Bootstrap学习教程

Bootstrap实战教程

Bootstrap Table使用教程

Bootstrap插件使用教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# bootstrap  # 导航  # Bootstrap每天必学之导航条  # Bootstrap实现响应式导航栏效果  # Bootstrap实现默认导航栏效果  # Bootstrap每天必学之导航  # 第一次接触神奇的Bootstrap菜单和导航  # Bootstrap导航栏各元素操作方法(表单、按钮、文本)  # Bootstrap每天必学之附加导航(Affix)插件  # 第一次接触神奇的Bootstrap导航条  # Bootstrap多级导航栏(级联导航)的实现代码  # Bootstrap每天必学之响应式导航、轮播图  # 这是  # 圆点  # 移除  # 跳转到  # 还没有  # 小圆点  # 其他的  # 可以通过  # 点击这里  # 使其  # 还想  # 如图  # 在这种情况下  # 大家多多  # 再为  # tooltip  # select  # fivepage  # default  # ul 


相关文章: 三星网站视频制作教程下载,三星w23网页如何全屏?  如何在企业微信快速生成手机电脑官网?  建站168自助建站系统:快速模板定制与SEO优化指南  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何使用Golang安装API文档生成工具_快速生成接口文档  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  做企业网站制作流程,企业网站制作基本流程有哪些?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  建站之星安装失败:服务器环境不兼容?  测试制作网站有哪些,测试性取向的权威测试或者网站?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  如何用PHP快速搭建高效网站?分步指南  如何在阿里云高效完成企业建站全流程?  如何基于云服务器快速搭建个人网站?  如何通过服务器快速搭建网站?完整步骤解析  建站之星2.7模板:企业网站建设与h5定制设计专题  建站主机与服务器功能差异如何区分?  如何在搬瓦工VPS快速搭建网站?  如何在Golang中使用replace替换模块_指定本地或远程路径  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  建站之星免费模板:自助建站系统与智能响应式一键生成  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何通过VPS建站实现广告与增值服务盈利?  ,怎么用自己头像做动态表情包?  建站主机CVM配置优化、SEO策略与性能提升指南  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  官网网站制作腾讯审核要多久,联想路由器newifi官网  如何在建站之星网店版论坛获取技术支持?  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  音响网站制作视频教程,隆霸音响官方网站?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  大连 网站制作,大连天途有线官网?  建站之星展会模版如何一键下载生成?  宝塔面板创建网站无法访问?如何快速排查修复?  建站之星安装需要哪些步骤及注意事项?  建站VPS能否同时实现高效与安全翻墙?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何通过建站之星自助学习解决操作问题?  如何在香港服务器上快速搭建免备案网站?  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  Python文件管理规范_工程实践说明【指导】  建站主机是否等同于虚拟主机?  浅析上传头像示例及其注意事项  Android自定义listview布局实现上拉加载下拉刷新功能  宝塔新建站点为何无法访问?如何排查?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  建站之星如何快速生成多端适配网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。