## JS實現滑動導航條固定
>效果如圖

>html代碼
```
<div class="container" id="header">
<div class="nav">
<img src="images/adm.jpg" alt="">
<h1>MrXuxuの前端之行</h1>
<ul>
<li id="home"><a>HOME</a></li>
<li id="about"><a>ABOUT</a></li>
<li id="hobby"><a>HOBBY</a></li>
<li id="skill"><a>SKILL</a></li>
<li id="work"><a>WORK</a></li>
<li id="contact"><a>CONTACT</a></li>
</ul>
</div>
</div>
```
>css代碼
```
* {
margin: 0;
padding: 0;
}
body {
height: 2000px;
background-color: rgb(66, 156, 230);
}
a {
text-decoration: none;
cursor: pointer;
}
.container {
width: 100%;
height: 70px;
transition: all 1s; //動畫切換效果時間為1s
}
.nav {
width: 80%;
margin: 0 auto;
color: #fff;
}
.nav ul {
float: right;
}
.nav li {
float: left;
list-style: none;
line-height: 70px;
margin-left: 20px;
font-size: 15px;
}
.nav img {
float: left;
width: 50px;
margin-top: 10px;
border-radius: 50%;
}
.nav h1 {
display: inline-block;
height: 50px;
line-height: 30px;
margin-left: 40px;
margin-top: 10px;
padding: 5px 14px;
border: 5px solid #fff;
box-sizing: border-box;
border-radius: 25px;
}
/* ------fixed------ */
.fixed {
position: fixed;
width: 100%;
background-color: #fff;
}
.fixed a {
color: black;
}
.fixed h1 {
color: black;
border: 5px solid black;
}
```
>js代碼
```
window.onload = function(){
var header = document.getElementById("header");
var top = header.offsetTop;//獲取導航條到頂部的高度
document.onscroll = function(){
var sTop = document.documentElement.scrollTop;//獲取滾動距離
if(sTop>top){
header.className = "container fixed";
}else{
header.className = "container";
}
}
}
```
- 空白目錄
- css實用樣式
- css--下拉欄的幾種設計
- css--圖片陰影以及浮起的效果
- css--圖片翻轉二:自動翻轉
- css--圖片翻轉一:滑過翻轉
- css--三種loading特效
- css--圖片遮罩效果實現
- css--又是三種loading特效
- css--帶三角形的圖形實現
- js demo
- 原生demo
- 1. 原生js實現輪播圖
- 2. 倒計時按鈕
- 3. 動態添加表格
- 4. checkbox全選反選
- 5. 小米登錄方式切換
- 6. 點擊事件
- 7. 個人網頁導航條(二)點擊滾動
- 8. 瀑布流實現!
- 9. 個人網頁導航條(一)滑動固定
- 10. 定時器實現淡入淡出效果
- 11. 輪播圖setTimeout版
- jQuery demo
- 1. 輪播圖實現!
- 2. 成都小風車導航特效
- html組件
- html--導航欄(家居醫生)
- html--登錄頁面(小米登錄)
- html--響應式導航條(木兮地板)
- html--搜索欄
- Vue demo
- 1. mvvm實現動態添加表格
- 2. 豆瓣TOP250渲染
- 3. 制作一段跑馬燈文字
- 3.1. vue 單行文字自動跑馬燈效果
- 4. 利用豆瓣接口搜索書籍
- 5. 制作簡易計算器
- 6. 創建一個點贊組件
- 7. 列表添加刪除動畫
- 8. isShow手風琴原理
- 9. tab欄切換