Last active
August 29, 2015 14:04
-
-
Save clippit/0fd64b93cb789bd43002 to your computer and use it in GitHub Desktop.
fixed top
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> | |
<meta charset="UTF-8"> | |
<title>demo</title> | |
<style> | |
body { | |
margin: 0; | |
} | |
.header { | |
background-color: #0385E3; | |
} | |
.input { | |
height: 32px; | |
padding: 11px 5%; | |
} | |
.input input { | |
width: 100%; | |
height: 100%; | |
border: none; | |
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); | |
border-radius: 1px; | |
} | |
.nav { | |
display: flex; | |
height: 24px; | |
border-bottom: solid 6px #0385E3; | |
transition: all 1s; | |
} | |
.nav a { | |
color: #fff; | |
font-size: 16px; | |
text-decoration: none; | |
display: block; | |
text-align: center; | |
flex: 1; | |
} | |
.header.fixed { | |
position: fixed; | |
top: 0; | |
width: 100%; | |
} | |
.header.fixed .input { | |
display: none; | |
} | |
.header.fixed .nav { | |
background: #fff; | |
background-clip: padding-box; | |
padding-right: 30%; | |
} | |
.header.fixed .nav a { | |
color: #0385E3; | |
} | |
.header.fixed + .content { | |
padding-top: 84px; | |
} | |
</style> | |
</head> | |
<body> | |
<div class="header"> | |
<div class="input"> | |
<input type="text" placeholder="Enter keyword..."> | |
</div> | |
<div class="nav"> | |
<a href="#">♠︎</a> | |
<a href="#">♣︎</a> | |
<a href="#">♥︎</a> | |
<a href="#">♦︎</a> | |
</div> | |
</div> | |
<div class="content"> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde temporibus nihil totam labore debitis est expedita voluptatem suscipit libero autem recusandae tempora aut corporis consectetur distinctio, natus quibusdam. Sunt, eos.</p> | |
</div> | |
<script> | |
var header = document.querySelector('.header'); | |
window.onscroll = function() { | |
var top = document.documentElement.scrollTop || document.body.scrollTop; | |
console.log(top); | |
if (top >= 54) { | |
header.className = "header fixed"; | |
} else { | |
header.className = "header"; | |
} | |
} | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment