Bootstrap实现渐变顶部固定自适应导航栏
发布时间 - 2026-01-10 22:24:28 点击率:次本文实例为大家分享了Bootstrap实现渐变顶部固定自适应导航栏的具体代码,供大家参考,具体内容如下

具体代码如下所示:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<meta charset="utf-8" />
<link href="<%=path%>/css/style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<nav class="navbar navbar-fixed-top my-navbar" role="navigation">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse"
data-target="#example-navbar-collapse">
<span class="sr-only">切换导航</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">菜鸟教程</a>
</div>
<div class="collapse navbar-collapse" id="example-navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">iOS</a></li>
<li><a href="#">SVN</a></li>
<li><a href="#">Asp.Net</a></li>
</ul>
</div>
</div>
</nav>
<div class="bg"></div>
<script>
$(window).scroll(function () {
if ($(".navbar").offset().top > 50) {$(".navbar-fixed-top").addClass("top-nav");
}else {$(".navbar-fixed-top").removeClass("top-nav");}
})</script>
</body></html>
style.css
html, body {width:100%;height:100%;} /*非常重要的样式让背景图片100%适应整个屏幕*/
.bg {display: table;width: 100%;height: 100%;padding: 100px 0;text-align: center;color: #fff;background: url(http://www.xiandanke.cn/Image/intro-bg.jpg) no-repeat bottom center;background-color: #000;background-size: cover;}
.my-navbar {padding:20px 0;transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;}
.my-navbar a{background:transparent !important;color:#fff !important}
.my-navbar a:hover {color:#45bcf9 !important;background:transparent;outline:0}
.my-navbar a {transition: color 0.5s ease-in-out;}/*-webkit-transition ;-moz-transition*/
.top-nav {padding:0;background:#000;}
button.navbar-toggle {background-color:#fbfbfb;}/*整个背景都是transparent透明的,会看不到,所以再次覆盖一下*/
button.navbar-toggle > span.icon-bar {background-color:#dedede}
真的只用了9行代码,原理挺简单的,但是要注意以下几点
1.html,body{width:100%;height:100%} ,必须写这个样式,才能让html中的子元素100%占满整个屏幕,也就是要实现背景图片占满100%的整个屏幕
2.bootstrap中的类 nav-fixed-top的意义在于固定导航栏在顶部
3.添加scroll 事件,在切换class的时候实现动态的效果
4.整个效果的实现原理是使用了transition 属性,transition属性的使用方法是:
以上所述是小编给大家介绍的Bootstrap实现渐变顶部固定自适应导航栏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# 导航栏
# 详解bootstrap导航栏.nav与.navbar区别
# BootStrap学习笔记之nav导航栏和面包屑导航
# BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
# 解决bootstrap导航栏navbar在IE8上存在缺陷的方法
# Bootstrap编写导航栏和登陆框
# Bootstrap3制作自己的导航栏
# Bootstrap导航栏各元素操作方法(表单、按钮、文本)
# Bootstrap实现响应式导航栏效果
# bootstrap自定义样式之bootstrap实现侧边导航栏功能
# 小编
# 自适应
# 都是
# 占满
# 菜鸟
# 在此
# 要注意
# 能让
# 给大家
# 几点
# 所示
# 非常重要
# 大家分享
# 所述
# 给我留言
# 具体内容
# 感谢大家
# 疑问请
# 有任何
# 使用了
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何快速辨别茅台真假?关键步骤解析
如何安全更换建站之星模板并保留数据?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
如何用虚拟主机快速搭建网站?详细步骤解析
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
利用python获取某年中每个月的第一天和最后一天
Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】
如何在云服务器上快速搭建个人网站?
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试
如何解决hover在ie6中的兼容性问题
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
想要更高端的建设网站,这些原则一定要坚持!
Android 常见的图片加载框架详细介绍
瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel如何生成URL和重定向?(路由助手函数)
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
,在苏州找工作,上哪个网站比较好?
高防服务器租用指南:配置选择与快速部署攻略
5种Android数据存储方式汇总
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
MySQL查询结果复制到新表的方法(更新、插入)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Laravel如何为API编写文档_Laravel API文档生成与维护方法
微信h5制作网站有哪些,免费微信H5页面制作工具?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
Laravel怎么上传文件_Laravel图片上传及存储配置
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
电商网站制作价格怎么算,网上拍卖流程以及规则?
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
网易LOFTER官网链接 老福特网页版登录地址
敲碗10年!Mac系列传将迎来「触控与联网」双革新
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
原生JS实现图片轮播切换效果
使用豆包 AI 辅助进行简单网页 HTML 结构设计
如何快速搭建高效简练网站?

