zoukankan      html  css  js  c++  java
  • mui滚动区域的实现

    mui框架实现页面中间区域滚动,头部和底部固定不动,要滚动的区域一定要有mui-scroll-wrappermui-scroll 包裹
     1 <div class="mui-content mui-scroll-wrapper" id="mui-content">
     2         <div class="mui-scroll">
     3           <div class="content>
     4             ......滚动内容区域
     5           </div>
     6          <div class="content>
     7             ......滚动内容区域
     8           </div>
     9 
    10         </div>
    11 </div>

     并且要在js代码中加入这句代码

    //局部滚动
    mui.init();
    mui('.mui-scroll-wrapper').scroll({
        bounce: false,
        deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006
    });
    mui-scroll-wrapper的父元素必须要相对定位
    完整代码如下:


      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>个人基本信息</title>
      6     <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
      7     <meta name="apple-mobile-web-app-capable" content="yes">
      8     <meta name="apple-mobile-web-app-status-bar-style" content="black">
      9     <link rel="stylesheet" href="../css/public/mui.min.css">
     10     <link rel="stylesheet" href="../css/public/mui.picker.min.css"/>
     11     <link rel="stylesheet" href="../css/public/mui.poppicker.css">
     12     <!--<link rel="stylesheet" href="../css/public/public.css">-->
     13     <!--<link rel="stylesheet" href="../css/basicInfo.css">-->
     14 
     15     <style>
     16         * {
     17             touch-action: pan-y;
     18         }
     19         #baseInfo {
     20             position: relative;/*父元素必须是绝对定位*/
     21             top: 0rem;
     22             left: 0rem;
     23             right: 0rem;
     24             bottom: 0rem;
     25             overflow: hidden; /*超出部分隐藏*/
     26              100%;
     27             height: 100vh;
     28         }
     29         .header {
     30             display: flex;
     31             flex-direction: row;
     32             font-family: PingFangSC-Regular;
     33             padding-top: 1rem;
     34             padding-bottom: 1rem;
     35             background: #D8D8D8;
     36             height: 4rem; /*头部的高度*/
     37              100%;
     38             z-index: 20;
     39         }
     40         .mui-content {
     41             margin-top: 5rem;/*滚动区域距离头部和底部的距离*/
     42             margin-bottom: 6rem;
     43         }
     44 
     45         .next {
     46              100%;
     47             display: flex;
     48             align-items: center;
     49             justify-content: center;
     50             margin: 1rem auto;
     51             /* position: absolute; */
     52             bottom: 0rem;
     53             position: fixed;
     54             z-index: 10;
     55         }
     56     </style>
     57 </head>
     58 <body style="background: rgba(0,0,0,.05);height: 100%;position: relative">
     59 <!--<div id="signUp" class="mui-popover mui-popover-action mui-popover-bottom">-->
     60 
     61 
     62 <div id="baseInfo" class="wrapper" style="position: relative">
     63     <div class="header">
     64         <div class="return"><a href="homePage.html">< 返回</a></div>
     65         <div class="title">个人基本信息(1/8)</div>
     66     </div>
     67     <div class="mui-content mui-scroll-wrapper" id="mui-content">
     68         <div class="mui-scroll">
     69             <form class="mui-input-group">
     70                 <div class="mui-input-row text realName">
     71                     <label>姓名</label>
     72                     <input type="text" placeholder="填写真实姓名">
     73                 </div>
     74                 <div class="mui-input-row text sex">
     75                     <label>性别</label>
     76                     <input type="text" placeholder="选择性别">
     77                     <div class="img">
     78                         <img class="triangle" src="../image/xiala.png" alt="">
     79                     </div>
     80                 </div>
     81                 <div class="mui-input-row text national">
     82                     <label>民族</label>
     83                     <input type="text" placeholder="选择民族">
     84                     <div class="img">
     85                         <img class="triangle" src="../image/xiala.png" alt="">
     86                     </div>
     87 
     88                 </div>
     89                 <div class="mui-input-row text nativePlace">
     90                     <label>籍贯</label>
     91                     <input type="text" placeholder="填写籍贯">
     92                 </div>
     93                 <div class="mui-input-row text height">
     94                     <label>身高</label>
     95                     <input type="text" placeholder="填写身高cm">
     96                 </div>
     97                 <div class="mui-input-row text weight">
     98                     <label>体重</label>
     99                     <input type="text" placeholder="填写体重kg">
    100                 </div>
    101                 <div class="mui-input-row text data birthData">
    102                     <label>出生日期</label>
    103                     <input type="text" placeholder="选择日期">
    104                     <div class="img">
    105                         <img class="triangle" src="../image/xiala.png" alt="">
    106                     </div>
    107 
    108                 </div>
    109                 <div class="mui-input-row text birthPlace">
    110                     <label>出生地</label>
    111                     <input type="text" placeholder="填写出生地">
    112                 </div>
    113                 <div class="mui-input-row text jdidCard">
    114                     <label>建档立卡号</label>
    115                     <input type="text" placeholder="填写建档立卡号">
    116                 </div>
    117                 <div class="mui-input-row text houseType">
    118                     <label>户口性质</label>
    119                     <input type="text" placeholder="选择户口性质">
    120                     <div class="img">
    121                         <img class="triangle" src="../image/xiala.png" alt="">
    122                     </div>
    123 
    124                 </div>
    125                 <div class="mui-input-row text housePlace">
    126                     <label>户口所在地</label>
    127                     <input type="text" placeholder="填写户口所在地">
    128                 </div>
    129                 <div class="mui-input-row text lationship">
    130                     <label>与户主关系</label>
    131                     <input type="text" placeholder="选择与户主关系">
    132                     <div class="img">
    133                         <img class="triangle" src="../image/xiala.png" alt="">
    134                     </div>
    135                 </div>
    136                 <div class="mui-input-row text idCard">
    137                     <label>身份证号</label>
    138                     <input type="text" placeholder="填写身份证号">
    139                 </div>
    140                 <div class="mui-input-row text qfOrgin">
    141                     <label>签发机关</label>
    142                     <input type="text" placeholder="填写签发机关">
    143                 </div>
    144                 <div class="mui-input-row text validity data">
    145                     <label>有效期</label>
    146                     <input class="inp1" style=" 25%" type="text" placeholder="起始日期">
    147                     <label style=" 15%">至</label>
    148                     <input class="inp2" style=" 25%" type="text" placeholder="结束日期">
    149                 </div>
    150                 <div class="mui-input-row text yesOrno">
    151                     <label>独生子女</label>
    152                     <input type="text" placeholder="选择是否是独生子女">
    153                     <div class="img">
    154                         <img class="triangle" src="../image/xiala.png" alt="">
    155                     </div>
    156                 </div>
    157                 <div class="mui-input-row text yesOrno2">
    158                     <label>军烈属</label>
    159                     <input type="text" placeholder="选择是否是军烈属">
    160                     <div class="img">
    161                         <img class="triangle" src="../image/xiala.png" alt="">
    162                     </div>
    163                 </div>
    164                 <div class="mui-input-row text healthy">
    165                     <label>健康状况</label>
    166                     <input type="text" placeholder="选择健康状况">
    167                     <div class="img">
    168                         <img class="triangle" src="../image/xiala.png" alt="">
    169                     </div>
    170 
    171                 </div>
    172                 <div class="mui-input-row text healthyNum">
    173                     <label>健康证号</label>
    174                     <input type="text" placeholder="填写健康证号">
    175                 </div>
    176                 <div class="mui-input-row text yesOrno3">
    177                     <label>退役军人</label>
    178                     <input type="text" placeholder="选择是否是退役军人">
    179                     <div class="img">
    180                         <img class="triangle" src="../image/xiala.png" alt="">
    181                     </div>
    182                 </div>
    183                 <div class="mui-input-row text yesOrno4">
    184                     <label>低保户</label>
    185                     <input type="text" placeholder="选择是否是低保户">
    186                     <div class="img">
    187                         <img class="triangle" src="../image/xiala.png" alt="">
    188                     </div>
    189 
    190                 </div>
    191                 <div class="mui-input-row text yesOrno5">
    192                     <label>五保户</label>
    193                     <input type="text" placeholder="选择是否是五保户">
    194                     <div class="img">
    195                         <img class="triangle" src="../image/xiala.png" alt="">
    196                     </div>
    197 
    198                 </div>
    199                 <div class="mui-input-row text yesOrno6">
    200                     <label>双女户</label>
    201                     <input type="text" placeholder="选择是否是双女户">
    202                     <div class="img">
    203                         <img class="triangle" src="../image/xiala.png" alt="">
    204                     </div>
    205                 </div>
    206                 <div class="mui-input-row text culture">
    207                     <label>文化程度</label>
    208                     <input type="text" placeholder="选择文化成程度">
    209                     <div class="img">
    210                         <img class="triangle" src="../image/xiala.png" alt="">
    211                     </div>
    212 
    213                 </div>
    214                 <div class="mui-input-row text laborCapacity">
    215                     <label>劳动能力</label>
    216                     <input type="text" placeholder="选择劳动能力">
    217                     <div class="img">
    218                         <img class="triangle" src="../image/xiala.png" alt="">
    219                     </div>
    220 
    221                 </div>
    222                 <div class="mui-input-row text bank">
    223                     <label>银行开户行</label>
    224                     <input type="text" placeholder="填写银行开户行">
    225                 </div>
    226                 <div class="mui-input-row text bankNum">
    227                     <label>银行账号</label>
    228                     <input type="text" placeholder="填写银行账号">
    229                 </div>
    230                 <div class="mui-input-row text yesOrno7">
    231                     <label>懂英语</label>
    232                     <input type="text" placeholder="选择是否懂英语">
    233                     <div class="img">
    234                         <img class="triangle" src="../image/xiala.png" alt="">
    235                     </div>
    236 
    237                 </div>
    238                 <div class="mui-input-row text englishlevel">
    239                     <label>英语水平</label>
    240                     <input type="text" placeholder="选择英语水平">
    241                     <div class="img">
    242                         <img class="triangle" src="../image/xiala.png" alt="">
    243                     </div>
    244 
    245                 </div>
    246                 <div class="mui-input-row text yesOrno8">
    247                     <label style="font-size: 13px">参加新型农村合作医疗</label>
    248                     <input style="font-size: 13px" type="text" placeholder="选择是否参加新型农村合作医疗">
    249                     <div class="img">
    250                         <img class="triangle" src="../image/xiala.png" alt="">
    251                     </div>
    252                 </div>
    253                 <div class="mui-input-row text yesOrno9">
    254                     <label style="font-size: 13px">参加城乡居民基本养老</label>
    255                     <input style="font-size: 13px" type="text" placeholder="选择是否参加城乡居民基本养老">
    256                     <div class="img">
    257                         <img class="triangle" src="../image/xiala.png" alt="">
    258                     </div>
    259                 </div>
    260                 <div class="mui-input-row text yesOrno10">
    261                     <label>懂普通话</label>
    262                     <input type="text" placeholder="选择是否懂普通话">
    263                     <div class="img">
    264                         <img class="triangle" src="../image/xiala.png" alt="">
    265                     </div>
    266                 </div>
    267                 <div class="mui-input-row text mandarinlevel1">
    268                     <label>口语水平</label>
    269                     <input type="text" placeholder="选择口语水平">
    270                     <div class="img">
    271                         <img class="triangle" src="../image/xiala.png" alt="">
    272                     </div>
    273 
    274                 </div>
    275                 <div class="mui-input-row text mandarinlevel2">
    276                     <label>阅读水平</label>
    277                     <input type="text" placeholder="选择阅读水平">
    278                     <div class="img">
    279                         <img class="triangle" src="../image/xiala.png" alt="">
    280                     </div>
    281 
    282                 </div>
    283                 <div class="mui-input-row text mandarinlevel3">
    284                     <label>写作水平</label>
    285                     <input type="text" placeholder="选择写作水平">
    286                     <div class="img">
    287                         <img class="triangle" src="../image/xiala.png" alt="">
    288                     </div>
    289                 </div>
    290 
    291             </form>
    292         </div>
    293         <!--<div class="mui-content-padded">-->
    294 
    295         <!--</div>-->
    296     </div>
    297     <!--<a class="submit"><div class="orange">提交申请</div></a>-->
    298     <!--</li>-->
    299     <div class="mui-table-view mui-table-view-chevron next">
    300         <a href="connectInfo.html" class="x-next">下一步</a>
    301     </div>
    302     <!--</ul>-->
    303 
    304 </div>
    305 <div id="jnpopover" class="box mui-popover mui-poppicker mui-popover-action mui-popover-bottom"
    306      style="height: 485px;background-color: #fff;">
    307     <div class="mui-popover-arrow"></div>
    308     <div class="popoverheader">
    309         <div class="text">添加培训经历</div>
    310         <a href="#jnpopover"><img src="../image/close.png" alt=""></a>
    311     </div>
    312 
    313     <form class="mui-input-group" style="margin-right: 0rem;margin-left: 0rem">
    314         <div class="mui-input-row text validity data">
    315             <label>起止日期</label>
    316             <input class="inp1" id="startData" style=" 25%" type="text" placeholder="起始日期">
    317             <label style=" 15%">至</label>
    318             <input class="inp2" id="endData" style=" 25%" type="text" placeholder="结束日期">
    319         </div>
    320         <div class="mui-input-row text trainOragin">
    321             <label>培训机构</label>
    322             <input type="text" id="trainOragin" placeholder="填写培训机构">
    323             <!--<img class="triangle" src="../image/xiala.png" alt="">-->
    324         </div>
    325         <div class="mui-input-row text trainContent">
    326             <label>培训内容</label>
    327             <input type="text" id="trainContent" placeholder="填写培训内容">
    328             <!--<div class="img">-->
    329             <!--<img class="triangle" src="../image/xiala.png" alt="">-->
    330             <!--</div>-->
    331         </div>
    332         <div class="mui-input-row text trainType">
    333             <label>培训形式</label>
    334             <input type="text" id="trainType" placeholder="填写培训形式">
    335             <!--<div class="img">-->
    336             <!--<img class="triangle" src="../image/xiala.png" alt="">-->
    337             <!--</div>-->
    338         </div>
    339         <div class="mui-input-row text certificateNum">
    340             <label>所获证书</label>
    341             <input type="text" id="trainCertificate" placeholder="填写所获证书">
    342         </div>
    343         <div class="mui-input-row text certificategrade">
    344             <label>证书等级</label>
    345             <input type="text" id="certificategrade" placeholder="填写证书等级">
    346         </div>
    347         <div class="mui-input-row text certificateNum">
    348             <label>证书编号</label>
    349             <input type="text" id="certificateNum" placeholder="填写证书编号">
    350         </div>
    351         <div class="mui-input-row text issueData">
    352             <label>颁发日期</label>
    353             <input type="text" id="issueData" placeholder="填写颁发日期">
    354             <div class="img">
    355                 <img class="triangle" src="../image/xiala.png" alt="">
    356             </div>
    357         </div>
    358         <div class="mui-input-row text issueOrgin">
    359             <label>颁发机构</label>
    360             <input type="text" id="issueOrgin" placeholder="填写颁发机构">
    361 
    362         </div>
    363     </form>
    364     <div class="mui-table-view mui-table-view-chevron next">
    365         <a href="#jnpopover" class="x-next add">添加</a>
    366     </div>
    367     <!--<div id="add" class="mui-views">-->
    368     <!--<div class="mui-view">-->
    369     <!--<div class="mui-navbar">-->
    370     <!--</div>-->
    371     <!--<div class="mui-pages">-->
    372     <!--<div class="mui-table-view mui-table-view-chevron next">-->
    373     <!--<a href="#popover" class="x-next add">添加</a>-->
    374     <!--</div>-->
    375     <!--</div>-->
    376     <!--</div>-->
    377     <!--</div>-->
    378 </div>
    379 
    380 <!--<div id="app" class="mui-views">-->
    381 <!--<div class="mui-view">-->
    382 <!--<div class="mui-navbar">-->
    383 <!--</div>-->
    384 <!--<div class="mui-pages">-->
    385 <!--<div class="mui-table-view mui-table-view-chevron next">-->
    386 <!--<a href="connectInfo.html" class="x-next">下一步</a>-->
    387 <!--</div>-->
    388 <!--</div>-->
    389 <!--</div>-->
    390 <!--</div>-->
    391 </body>
    392 
    393 
    394 <script src="../js/public/mui.min.js"></script>
    395 <script src="../js/public/mui.poppicker.js"></script>
    396 <script src="../js/public/mui.picker.min.js"></script>
    397 <script src="../js/public/md5.js"></script>
    398 <script src="../js/public/better-scroll.js"></script>
    399 <script src="../js/public/secureUtil.js"></script>
    400 <script src="../js/public/core.js"></script>
    401 <script src="../js/public/enc-base64.js"></script>
    402 <script src="../js/public/cipher-core.js"></script>
    403 <script src="../js/public/aes.js"></script>
    404 <script src="../js/public/public.js"></script>
    405 <script src="../js/basicInfo.js"></script>
    406 
    407 
    408 <script>
    409     mui('.mui-scroll-wrapper').scroll({
    410 
    411         deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006
    412     });
    413 </script>
    414 </html>
    不积跬步无以至千里
  • 相关阅读:
    类型"ImportMeta"上不存在属性"env"(Property 'env' does not exist on type 'ImportMeta')
    微信小程序开发常见问题
    js构建沙箱环境sandbox
    js 判断两个对象是否相同
    js判断类型方法
    初学knockoutjs记录4——Computed observables依赖监控(1 Using computed observables使用计算监控属性)
    初学knockoutjs记录3——Observables监控属性(2 Observable Arrays 监控数组)
    初学knockoutjs记录2——Observables监控属性(1 创建带有监控属性的view model)
    初学knockoutjs记录1——入门介绍及下载安装
    C、C++、JAVA编译器是如何处理未经初始化的变量的。
  • 原文地址:https://www.cnblogs.com/lyt0207/p/11726301.html
Copyright © 2011-2022 走看看