首页 > 其他分享 >Div滚动到头以后置顶

Div滚动到头以后置顶

时间:2023-03-31 17:00:11浏览次数:48  
标签:function obj 到头 var Div document id 置顶

 1 <!DOCTYPE HTML>
 2 <html>
 3 <head>
 4     <meta charset="utf-8" />
 5     <title>Div滚动到头以后置顶</title>
 6 </head>
 7 <body style="height:2000px;">
 8 <div style="height: 200px"></div>
 9 <div id="nav_keleyi_com" style="position:relative;top:0;background:#00f;width:100px; height:100px">
10     Test Div
11 </div>
12 </div>
13 <script type="text/javascript" >
14     function menuFixed(id){
15         var obj = document.getElementById(id);
16         var _getHeight = obj.offsetTop;
17 
18         window.onscroll = function(){
19             changePos(id,_getHeight);
20         }
21     }
22     function changePos(id,height){
23         var obj = document.getElementById(id);
24         var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
25         if(scrollTop < height){
26             obj.style.position = 'relative';
27         }else{
28             obj.style.position = 'fixed';
29         }
30     }
31 </script>
32 <script type="text/javascript">
33     window.onload = function(){
34         menuFixed('nav_keleyi_com');
35     }
36 </script>
37 </body>
38 </html>

 

标签:function,obj,到头,var,Div,document,id,置顶
From: https://www.cnblogs.com/acm-bingzi/p/scroll_top.html

相关文章

  • cf-div2-860c
    题目链接:https://codeforces.com/contest/1798/problem/C大致题意:给你一个长度为\(n(n<=2e5)\)的序列的\(a_i,b_i\),让你把这个序列分成数目最少的段,每一段都有一个值\(c\),\(c=a_i的一个约数乘以b_i\)。比赛没写出的题。思路:\(首先一段里面的所有a_i*b_i能够整除c,易得c是所有b的......
  • 怎么改变div的位置、大小
    http://www.divcss5.com/rumen/r53973.shtml?ivk_sa=1024320uhttps://www.bbsmax.com/A/VGzl2Pk85b/ 可以使用css中的position来对div进行定位来改变div的位置,position属性值的含义。加上position:absolute,位置可以改变。    static:元素框正常生成。块级元素生成一个......
  • 如何让一个div拥有屏幕的高度
    有些时候登录页面需要设置一个图片有这个屏幕的大小但因为块级元素是根据自己内部的内容来撑起高度的当一开始没有内容或内容完全不足一页的时候就无法占据整个屏幕解决方法:将body,html,对应div的高度全部设置成为100%这样就可以让div撑满整个屏幕了。<body><divclass="ba......
  • Codeforces Round 860 (Div. 2)
    Preface两三天没写题了小小的补一下题结果这场意外地很合胃口,1h不到就把A-E做完了,而且除了忘记初始化这种一眼丁真的错误好像也没写挂可惜当时懒了周日晚上就不打了(主要......
  • Educational Codeforces Round 65 (Rated for Div
    D-BicoloredRBS给定一个括号序列,现在你必须对每一个括号涂成蓝色或红色,要求使得涂完后的红色括号和蓝色括号序列都必须是合法的括号序列,设红色括号形成的的括号序列的......
  • Educational Codeforces Round 77 (Rated for Div2)
    B-ObtainTwoZeroes给定两个整数\(a,b\),你可以执行以下操作任意次:每次操作选择一个正整数\(x\),使得\(a:=a-x,b:=b-2x\)或者\(a:=a-2x,b:=b-x\),问你是否能通过操作使......
  • Your branch and 'origin/master' have diverged, and have 1 and 1 different commit
    当我们在本地提交到远程仓库的时候,如果遇到上述问题,我们可以首先使用如下命令:gitrebaseorigin/master 然后使用gitpull--rebase 最后使用gitpushoriginmaster 把......
  • JUDDIV3 部署
    JUDDIV3部署了2天了,不用脑子的集成版就下了,用脑子的dist版怎么都不知道。哪个朋友知道一定要告诉我啊!09的那家伙算是网络传人了,写了一片就NND百度疯......
  • juddiv3 client publisher代码
    packagejuddiv3admin.juddiv3;importjava.util.ArrayList;importjava.util.List;importjuddiv3admin.gui.GUI;importorg.apache.juddi.api_v3.*;import......
  • juddiv3 tmodel的代码
    环境:juddiv3+tomcat6.0+MySQL5.1+MyEclipse7.5WSDL在UDDI中的注册:    我们有两种方法和UDDI进行通信:   一、用soapui工具直接编写SOAP消息和UDDI进行......