私はいくつかの異なる時を見てきたことを模倣しようとしています。通常、下にナビゲーションバーが付いたバナーがあり、ページがスクロールされると、上に接触して固定された状態になるまで移動します。私はこれを達成する方法を完全にはわかっていません。私はちょうど仕事をしないいくつかの異なるものを見てきました。ページの上部に固定されている浮動ナビゲーションバー
周りを見回した後、私はそれがこのようなものになることを理解しましたが、動作させるように見えるかもしれません。私はいくつかのものに非existant navTopPos
変数へ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Table_01 {
position:relative;
left:0px;
top:0px;
width:1020px;
height:854px;
text-align: left;
margin-right: auto;
margin-left: auto;
}
body {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #a4c639;
text-align: center;
margin: 0px;
}
-->
</style>
<script type='text/javascript'>
var topPos = 120;
var updatedPos;
window.onscroll = navPos;
if (!topPos) {
topPos = 120;
}
function navPos() {
var pos = window.scrollY;
if (!topPos) {
topPos = 120;
}
var st = document.getElementById('navTest');
if (st) {
if (pos < topPos && updatedPos != 'absolute') {
st.style.position = 'absolute';
st.style.top = topPos + 'px';
updatedPos = 'absolute';
//alert('Switched to absolute');
} else if (pos >= topPos && updatedPos != 'fixed') {
st.style.position = 'fixed';
st.style.top = '0';
updatedPos = 'fixed';
//alert('Switched to fixed');
}
}
}
navPos();
</script>
</head>
<body>
<div id="Table_01">
<div id='navTest' style='position:absolute;z-index:999;top:120px;left:0; height:50px;width:100%; background-color:#000;' width='100%'>
</div>
</div>
</body>
</html>
ポストはこれがjsfiddle.net –
に私がいることを使用したことがないが、私がしようとします – shinjuo
その簡単だけのボックスにあなたのコードを貼り付け保存]をクリックし、リンクを共有 –