图片演示

网页上下滚动前

网页上下滚动后

html代码

    <!-- 第一大部分 --><div class="bg1"><!-- 导航栏 --><div class="nav" ><div class="box"><div class="logo"><img src="data:images/logo.png"></div><div class="nav-text"><a href="">产品</a><a href="">行业方案</a><a href="">客户成功</a><a href="">云市场</a><a href="">服务与认证</a><a href="">合作伙伴</a><a href="">商城</a><a href="">关于</a></div><div class="nav-right"><img src="data:images/serch.png" alt=""><a class="sousuo" href="#">登录</a><a class="zhuce" href="#">注册</a></div></div></div></div><!-- 第二大部分 --><div class="bg2"></div>

css代码

* {margin: 0;padding: 0;
}
body{background-color: #eeeeee;
}/* 大banner */
.bg1 {width: 100%;background-color: lightblue;height: 560px;background-repeat:no-repeat;
}
/* 导航栏 */
.nav {width: 100%;height: 70px;position: fixed;background-color: transparent;
}
/* 导航栏 鼠标移动到位置变更颜色 */
.nav:hover {background-color: #111111;
}
/* 导航栏内部组件 */
.nav .box {width: 1200px;height: 70px;margin: 0 auto;display: flex;
}
/* 导航栏-logo */
.nav .box .logo {height: 70%;width: 200px;margin: auto;
}
.nav .box .logo img{height: 100%;width: auto;
}
/* 导航栏-标签 */
.nav .box .nav-text {text-align: center;margin: auto;
}.nav .box .nav-text a {display: inline-block;line-height: 70px;margin-right: 20px;font-size: 20px;color: #ffffff;font-weight: 500;text-decoration: none;
}.nav .box .nav-right {height: 70%;width: 200px;margin: auto;display: flex;
}.nav .box .nav-right img{width: auto;height: 50%;margin: auto;
}
.nav .box .nav-right .sousuo {padding: 5px 20px 5px 20px;background-color: #0086F2;font-size: 15px;color: #FFFFFF;font-weight: 500;margin: auto;text-decoration: none;border-radius: 5px;
}
.nav .box .nav-right .zhuce {padding: 5px 20px 5px 20px;background-color: #0086F2;font-size: 15px;color: #FFFFFF;font-weight: 500;margin: auto;text-decoration: none;border-radius: 5px;
}/* 第二大部分 */
.bg2 {width: 100%;height: 864px;background-color: lightgoldenrodyellow;
}

js代码

    <script>function scroll() {var top = $(".bg1").offset().top;//获取导航栏变色的位置距顶部的高度var scrollTop = $(window).scrollTop();//获取当前窗口距顶部的高度if (scrollTop <= top) {$('.nav').css('background-color', 'transparent');} else {$('.nav').css('background-color', '#111111');}}$(window).on('scroll', function() {scroll()});</script>

CSS布局——导航栏悬浮滚动更改背景色相关推荐

  1. 仿小米导航栏;导航栏悬浮滚动更改背景色javascript实现;

    一.实现效果 小米字体没引用,导航栏文字随便调的,仅供参考 二.代码 1.html <!DOCTYPE html> <html lang="en">< ...

  2. css设置导航栏背景颜色,更改bootstrap导航栏背景颜色和字体颜色

    3 个答案: 答案 0 :(得分:46) 我使用以下CSS成功设置了Bootstrap导航栏的样式.你也没有在CSS中定义任何字体,这就是字体没有改变的原因.可以在here找到使用此CSS的网站. . ...

  3. CSS学习笔记(十二)CSS 水平导航栏

    CSS 水平导航栏 水平导航栏 有两种创建水平导航栏的方法:使用行内或浮动列表项. 行内列表项 构建水平导航栏的一种方法是,除了上一章中的"标准"代码外,还要将 <li> ...

  4. html导航图片滚动条,CSS实现导航栏底部动态滚动条效果

    预习了CSS3部分的新知识,想着在不使用JS的情况下实现导航栏滚动条效果,如下: 实现滚动条效果,其实就是在 标签中让元素的宽度由0变化到100%,代码很简单,如下所示: CSS样式部分: ul.na ...

  5. css订单导航栏横线动画,小程序 纯css 实现tab导航栏下划线跟随动画

    很多时候在做tab导航的点击时我们都会要上一个过渡的动画,不然的话会显得生硬,用户没有达到比较佳的用户体验.如下图: 在开发者工具中预览效果 t3fyo-a07nj.gif 我们可以用两种方法实现这样 ...

  6. 利用 html 和 css 实现导航栏下拉(display block、display none)

    利用 html 和 css 实现导航栏下拉(display block.display none) 需求 设计并实现一个导航栏菜单,对某个项目比如你的个人书籍按类别(硬件类.软件类.语言类.网络类等分 ...

  7. HTML+CSS伸缩式导航栏

    HTML+CSS伸缩式导航栏 几天制作伸缩式导航栏 首先确立一个结构 接下来是html代码 <!DOCTYPE html> <html><head><meta ...

  8. css制作动态按钮导航栏,巧妙使用checkbox制作纯css动态导航栏

    前提:很多时候.我们的网页都需要一个垂直的导航栏.可以分类.有分类.自然就有展开.关闭的功能.你还在使用jquery操作dom来制作吗?那你就out了! 方案:使用checkbox 的 checked ...

  9. html导航去下划线,纯CSS实现导航栏下划线跟随的示例代码

    本篇文章主要介绍了纯CSS实现导航栏下划线跟随的示例代码,分享给大家,具体如下: 效果: 代码: html: aaaa bbbbbbb cccc dddd eeee css: ul { padding ...

  10. [RN] React Native 自定义导航栏随滚动渐变

    React Native 自定义导航栏随滚动渐变 实现效果预览: 代码实现: 1.定义导航栏 NavPage.js import React, {Component} from 'react'; im ...

最新文章

  1. c#正则表达式使用详解
  2. redhat搭建NIS服务器
  3. php获取回调url方法,php回调函数的实现方法介绍(代码)
  4. 阿里面试经历JAVA总结
  5. 高性能Mysql--Schema与数据类型优化
  6. spring-session + redis 实现集群 session 共享
  7. Linq-语句之Select/Distinct和Count/Sum/Min/Max/Avg
  8. CocoaPods did not set the base configuration of your project 问题解决方案
  9. android 首页广告显示不出来的,android – Admob插页式广告(全屏)不会显示
  10. 2015-2016 XVI Open Cup, Grand Prix of Bashkortostan, SKB Kontur Cup Stage 2
  11. 【Windows】DACL SACL
  12. anaconda中安装xgboost_在windows64位Anaconda3环境下安装XGBoost
  13. java equals和==以及hashmap原理和区别
  14. 文本推理_基于事理图谱的文本推理
  15. 嵌入式系统开发笔记100:使用FlyMcu下载程序到STM32单片机
  16. HTML5 webSQL查看表结构
  17. 摄像机没有连接到计算机代码45,摄像头错误代码的解决办法
  18. Android网络框架情景分析之NetworkManagementService和Netd交互深入分析二
  19. Ubuntu网络下载速度慢解决方法
  20. IDEA绝对好用的十大插件,不接受反驳

热门文章

  1. 西奥电梯服务器故障维修,电梯维保须知:西子奥的斯电梯故障分析及解决
  2. 机场安检 matlab实现,机场安检过程改进的方案.doc
  3. User-Agent for Chrome浏览器模拟微信功能
  4. html怎么制作小黄人,教你如何自己动手制作小黄人模型攻略
  5. C#-笔记-面向对象-第一章
  6. FTP报550异常-Create directory operation failed
  7. 【PHP】\r \r\n \t是什么
  8. CDN基础知识-CNAME、加速域名、源站地址与回源host之间的关系
  9. Mac 无法打开淘宝,天猫,京东等
  10. Golang go-huge-util 工具库介绍