• 项目实践(一)导航条固定定位


    1://实现需求,导航条在屏幕滑动的时候,页面头部固定在屏幕顶部

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
            <title>音乐tail</title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
                html,body{
                    /*height: 100%;
                    overflow: hidden;*/
                    /*禁止系统滚动条*/
                }
                .head{
                    height: 100px;
                    width: 100%;
                    background-color: palegreen;
                }
            </style>
        </head>
        <body>
            <div id="warp">
                <div class="head"></div>    
            </div>
            
        </body>
        <script type="text/javascript">
            window.onload = function(){
                document.addEventListener("touchstart",function(ev){
                    ev = ev || event;
                    ev.preventDefault();    
                })
                ;(function(){
                    //rem适配
                    var styleNode = document.createElement("style");
                    var w = document.documentElement.clientWidth/16;
                    styleNode.innerHTML = "html{font-size:"+w+"px !important}"
                    document.head.appendChild(styleNode);    
                })()
                ;(function(){
                    var wrap = document.getElementById("warp")
                    for(var i=0;i<200;i++){
                        wrap.innerHTML+="zdy<br/>";
                    }
                })()
                
            }
        </script>
    </html>

    2:实现效果

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    		<title>音乐tail</title>
    		<style type="text/css">
    			*{
    				margin: 0;
    				padding: 0;
    			}
    			html,body{
    				height: 100%;
    				overflow: hidden;
    				/*禁止系统滚动条*/
    			}
    			#warp{
    				height: 100%;
    				overflow: auto;
    			}
    			.head{
    				position: absolute;
    				height: 100px;
    				 100%;
    				background-color: palegreen;
    			}
    		</style>
    	</head>
    	<body>
    		<div id="warp">
    			<div class="head"></div>	
    		</div>
    		
    	</body>
    	<script type="text/javascript">
    		window.onload = function(){
    			document.addEventListener("touchstart",function(ev){
    				ev = ev || event;
    				ev.preventDefault();	
    			})
    			;(function(){
    				//rem适配
    				var styleNode = document.createElement("style");
    				var w = document.documentElement.clientWidth/16;
    				styleNode.innerHTML = "html{font-size:"+w+"px !important}"
    				document.head.appendChild(styleNode);	
    			})()
    			;(function(){
    				var wrap = document.getElementById("warp")
    				for(var i=0;i<200;i++){
    					wrap.innerHTML+="zdy<br/>";
    				}
    			})()
    			
    		}
    	</script>
    </html>
    

     //元素移动的原因:开启了系统滚动条,元素定位参照Body定位,在Body滑动的时候,元素也会被覆盖,解决方法,禁止系统滚动条,在外部容器开始系统滚动条

  • 相关阅读:
    xuexi
    太厉害了!腾讯T4大牛把《数据结构与算法》讲透了,带源码笔记
    python 死循环
    redis 锁
    Opencv4.1.0交叉编译----终端摄像头内算法嵌入,海思HISI、雄迈ARM编译链使用经验
    SpringCloud之FeignClient调用跨微服接口
    Elasticsearch父子级查询及祖孙辈parent/child关联查询
    服务器ip地址与域名解析及http转https
    RestTemplate请求第三方接口添加Headers token及设置请求体
    kanzi 一些基础参数变量
  • 原文地址:https://www.cnblogs.com/love-life-insist/p/9932490.html
Copyright © 2020-2023  润新知