zoukankan      html  css  js  c++  java
  • 移动端布局 + iscroll.js

      1 <!DOCTYPE html>
      2 <html>
      3     <head>
      4         <meta charset="UTF-8">
      5         <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
      6         <title></title>
      7         <style>
      8             *{
      9                 padding: 0;
     10                 margin: 0;
     11             }
     12             li{ list-style: none; }
     13             a{ text-decoration: none; }
     14             html, body{
     15                  100%;
     16                 height: 100%;
     17             }
     18             
     19             .header{
     20                  100%;
     21                 height: 44px;
     22                 position: absolute;
     23                 top: 0;
     24                 left: 0;
     25                 background: red;
     26             }
     27             .header .title{
     28                 height: 44px;
     29                 text-align: center;
     30                 line-height: 44px;
     31                 font-size: 20px;
     32             }
     33             .header .button{
     34                  60px;
     35                 height: 34px;
     36                 position: absolute;
     37                 top: 5px;
     38                 right: 5px;
     39                 border: 1px solid #fff;
     40                 border-radius: 5px;
     41                 text-align: center;
     42                 line-height: 34px;
     43                 color: #fff;
     44             }
     45             
     46             .tabs{
     47                  100%;
     48                 height: 49px;
     49                 position: absolute;
     50                 left: 0;
     51                 bottom: 0;
     52                 display: flex;
     53                 background: yellow;
     54             }
     55             .tabs li{
     56                 flex: 1;
     57             }
     58             .tabs li a{
     59                 display: block;
     60                 text-align: center;
     61                 line-height: 49px;
     62             }
     63             
     64             .content{
     65                 position: absolute;
     66                 left: 0;
     67                  100%;
     68                 top: 44px;
     69                 bottom: 49px;
     70                 /*overflow: auto;更改*/
     71                 overflow: hidden;
     72             }
     73             .content .banner{
     74                  100%;
     75                 height: 200px;
     76                 background: yellowgreen;
     77             }
     78             .content .list li{
     79                 border-bottom: 1px solid #ddd;
     80                 line-height: 40px;
     81             }
     82         </style>
     83     </head>
     84     <body>
     85         <header class="header">
     86             <h1 class="title">首页</h1>
     87             <a class="button" onclick="btnAction()">按钮</a>
     88         </header>
     89         
     90         <!-- 主体 -->
     91         <!-- content滚动视图 -->
     92         <div class="content">
     93             <!-- wrapper滚动容器 -->
     94             <div class="wrapper">
     95                 <div class="banner"></div>
     96                 <ul class="list">
     97                     <li onclick="liAction()">列表--大是的发送到是</li>
     98                     <li>列表--大是的发送到是</li>
     99                     <li>列表--大是的发送到是</li>
    100                     <li>列表--大是的发送到是</li>
    101                     <li>列表--大是的发送到是</li>
    102                     <li>列表--大是的发送到是</li>
    103                     <li>列表--大是的发送到是</li>
    104                     <li>列表--大是的发送到是</li>
    105                     <li>列表--大是的发送到是</li>
    106                     <li>列表--大是的发送到是</li>
    107                     <li>列表--大是的发送到是</li>
    108                     <li>列表--大是的发送到是</li>
    109                     <li>列表--大是的发送到是</li>
    110                     <li>列表--大是的发送到是</li>
    111                     <li>列表--大是的发送到是</li>
    112                     <li>列表--大是的发送到是</li>
    113                     <li>列表--大是的发送到是</li>
    114                     <li>列表--大是的发送到是</li>
    115                 </ul>
    116             </div>
    117         </div>
    118         
    119         <!-- tab切换 49px(逻辑像素) 98px(物理像素) -->
    120         <nav class="tabs">
    121             <li><a href="#">首页</a></li>
    122             <li><a href="#">热门</a></li>
    123             <li><a href="#">发现</a></li>
    124             <li><a href="#">设置</a></li>
    125         </nav>
    126         
    127         <script src="iscroll.js"></script>
    128         <script>
    129             //让主体部分的内容滚动,需要满足的条件
    130             //滚动视图(让谁滚动,就是谁成为滚动视图)
    131             //滚动视图的容器 (滚动视图的第一个层级的子标签,并且所有需要滚动的内容都在这个标签之内)
    132             //滚动视图大小固定,overflow:hidden
    133             
    134             //以上条件满足就可以创建滚动视图
    135             
    136             //滚动起来:滚动视图的容器的大小 大于 滚动视图的大小
    137             
    138             
    139             //创建滚动视图
    140             //参数1:选择器,或dom对象
    141             //参数2:配置参数
    142             var scroll = new IScroll('.content', {
    143                 click: true, //iscroll为了性能最优
    144                 tap: true,
    145                 mouseWheel: true,
    146                 startY: -200,
    147                 scrollbars: true,
    148                 fadeScrollbars: true
    149             })
    150             
    151             function liAction(){
    152                 console.log('click');
    153                 //点击销毁scroll
    154                 scroll.destroy();
    155             }
    156             
    157             function btnAction(){
    158                 console.log(scroll);
    159             }
    160             
    161         </script>
    162         
    163         
    164         
    165     </body>
    166 </html>

  • 相关阅读:
    软件测试之魂:核心测试设计精解
    测试的第一重境界:围着Bug转
    理想运算放大器的性质
    MATLAB脚本显示滤波器系数
    matlab中用转义符来输入希腊字母的方法
    Linux中Matlab安装总结
    在ubuntu下阅读chm文件的四种方法(转)
    ARM是不是单片机
    日本人的英文名字
    WAV格式音乐
  • 原文地址:https://www.cnblogs.com/1032473245jing/p/7524913.html
Copyright © 2011-2022 走看看