javascript实现页面悬浮导航

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
    a{
        text-decoration: none;
    }
    #suspendNavigation{
        position:absolute;
        top: 0px;
        left:0px;
        background-color: #ccc;
        width: 100%;
        z-index: 1000;
    }
    #suspendNavigation div{
        float: left;
        position: relative;
        border: #cc2123 1px solid;
        width:19%;
        height:30px;
        text-align: center;
        line-height: 30px;
    }
    body{
        height: 2000px;
    }
</style>
</head>
<body>
    <div id="suspendNavigation">
        <h2>页面悬浮导航</h2>
        <div>
            <a href="" target="_blank">导航1</a>
        </div>
        <div>
            <a href="" target="_blank">导航2</a>
        </div>
        <div>
            <a href="" target="_blank">导航3</a>
        </div>
        <div>
            <a href="" target="_blank">导航4</a>
        </div>
        <div>
            <a href="" target="_blank">导航5</a>
        </div>
    </div>
</body>
<script type="text/javascript">
    window.onload=function(){
        //获取待定位的元素
        var suspendNavigation=document.getElementById("suspendNavigation");
        window.onscroll=function(){
            //alert("test1");
            //alert(suspendNavigation.style.top);
            //alert(document.body.scrollTop);
            //alert(document.documentElement.scrollTop);
            //suspendNavigation.style.top=document.body.scrollTop+"px";
            suspendNavigation.style.top=(document.documentElement.scrollTop||document.body.scrollTop)+"px";
             
        }
    }
</script>
</html>

  

posted @   hephec  阅读(1360)  评论(0编辑  收藏  举报
编辑推荐:
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
阅读排行:
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· DeepSeek 解答了困扰我五年的技术问题。时代确实变了!
· 本地部署DeepSeek后,没有好看的交互界面怎么行!
· 趁着过年的时候手搓了一个低代码框架
· 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
点击右上角即可分享
微信分享提示