如图,随页面向下滑动,到指定页面后圆点变成白色,也可以通过点击圆点跳转到某个位置。
<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小时内与您取得联系。