zoukankan      html  css  js  c++  java
  • mui学习

      改变状态栏的颜色
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
     <script type="text/javascript" charset="utf-8">
          mui.init({
          statusBarBackground: '#f7f7f7'
          });
        </script>
     生成顶部导航栏 
    在Hbuilder中输入mheader,可以快速生成顶部导航栏。
      <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>    //返回键left
      <h1 class="mui-title">mui学习</h1>
      </header>
    titile 为图片
    <body>
     
        <header class="mui-bar mui-bar-nav">
            <h1 class="mui-title">
                    <img src="imgs/navbar_netease@2x.png"/>
            </h1>
        </header>
    </body>
    除顶部导航、底部选项卡两个控件之外,其它控件都建议放在.mui-content控件内,在Hbuilder中输入mbody,可快速生成包含.mui-content的代码块。
     使用系统集成的图片:
    只需要在span节点上分别增加.mui-icon、.mui-icon-name两个类即可(name为图标名称,例如:weixin、weibo等),如下代码即可显示一个微信图标:
    <span class="mui-icon mui-icon-weixin"></span>
    mui中的图标并不是图片,而是字体
    多个图标字体合成一个字体文件,避免每张图片都需要联网请求;
    字体可任意缩放,而图片放大会失真、缩小则浪费像素;
    可通过css任意改变颜色、设置阴影及透明效果;
     创建tableview 
    ul li   class = mui-table-view   
    cell   class = mui-table-view-cell
    cell上自带有右箭头 class = mui-navigate-right
    创建switch 
    switch class = mum-switch 添加手势off - on  class = mum-switch-handle
    <div class="mui-content mui-fullscreen">
    <ul class="mui-table-view">
    <li class="mui-table-view-cell">仅在WiFi下载图片
    <div id="switch" class="mui-switch">
    <div class="mui-switch-handle"></div>
    </div>
    </li>
    <li class="mui-table-view-cell">
    <a id="clear">清楚缓存</a>
    </li>
    <li class="mui-table-view-cell">
    <a id="about" class="mui-navigate-right">关于36Kr</a>
    </li>
      </ul>
    </div>
    弹框  addEventListener 添加监听事件 点击
    <script type="text/javascript" charset="UTF-8" src="js/mui.min.js"></script>
    <script type="text/javascript">
    mui.plusReady(function(){
    document.getElementById("clear").addEventListener('tap', function() {
    plus.nativeUI.confirm("确认删除吗?”, function(e){},"提醒", ["确认", "取消”]);
    });
    });
    </script>
    actionsheet 长按保存图片到相册
      <script type="text/javascript" charset="UTF-8">
          mui.init({
          gestureConfig:{longtap: true}    //允许长按
          });
          var code = document.getElementById('code');
          //添加监听
          code.addEventListener('longtap', function(){      
          plus.nativeUI.actionSheet({
          cancel : '取消',
          buttons : [{title : '保存到相册'}]
          }, function(e){
          var index = e.index;
          if (e.index == 1) {
          plus.gallery.save(code.src, function () {
          mui.toast('保存成功');
          }, function(){
          mui.toast('保存失败,请重试');
          })
          }
          });
          });
        </script>
    生成带有返回箭头的navigation  —mheader 待返回箭头
    点击cell跳转另外一个VC    
     
    mui.plusReady(function(){
     document.getElementById("about").addEventListener('tap', function() {
    //plus.webview.show("about.html", 'slide-in-right', 200);
    mui.openWindow({url: "about.html",show:{autoShow:true}});
      });
    });
    图片居中显示 
    <div align="center">
    <img src="images/logo.png" class="logo"/></div>
    文章开头缩进2个文本
    .artical {font-size: 14px; text-indent: 2em;}
    body .mui.content margin : 0px 来消除navigation的自带的高度
     
    mui.plusReady(function() {
    //创建子窗口
     plus.webview.currentWebview().append(plus.webview.create('list.html', 'list', {
           top: "44px",
           bottom: "0px"
    }));
    折叠面板
    某个面板默认展开,只需要在包含.mui-collapse类的li节点上,增加.mui-active
    <ul class="mui-table-view">
    <li class="mui-table-view-cell mui-collapse">
    <a class="mui-navigate-right" href="#">ItemItemItemItemItemItemItemItemI<br />temItemItemItemItemItem<br /> 1</a>
    <div class="mui-collapse-content">
    the first page content
    </div>
    </li>
    <li class="mui-table-view-cell mui-collapse">
    <a class="mui-navigate-right" href="#">Item 2</a>
    <div class="mui-collapse-content">
    the second page content
    </div>
    </li>
    <li class="mui-table-view-cell mui-collapse mui-active">
    <a class="mui-navigate-right" href="#">Item 3</a>
    <div class="mui-collapse-content">
    the third page conten
    </div>
    </li>
    </ul>
    数字角标 
    无需底色,则增加.mui-badge-inverted类
    <!--数字角标-->
    <span class="mui-badge">1</span>
    <span class="mui-badge mui-badge-primary mui-badge-inverted">12</span>
    <span class="mui-badge mui-badge-success">123</span>
    <span class="mui-badge mui-badge-danger">1111</span>
    <span class="mui-badge mui-badge-warning">12121</span>
    <span class="mui-badge mui-badge-purple">2222</span>
    button
    无底色、有边框的按钮,增加.mui-btn-outlined类
     
    &nbsp;&nbsp;<button class="mui-btn">默认</button>
    <button class="mui-btn mui-btn-success">green</button>
    <button class="mui-btn mui-btn-danger mui-btn-outlined">red</button>
    轮播图
    <!--图片轮播-->
    <div class="mui-slider">
    <div class="mui-slider-group">
    <div class="mui-slider-item"><a href="#"><img src="images/1.jpg"/></a></div>
    <div class="mui-slider-item"><a href="#"><img src="images/2.jpg"/></a></div>
    <div class="mui-slider-item"><a href="#"><img src="images/3.jpg"/></a></div>
    <div class="mui-slider-item"><a href="#"><img src="images/4.jpg"/></a></div>
    </div>
    </div>
    <!--自动轮播—yans>
    <script type="text/javascript">
    var gallery = mui('.mui-slider');
    gallery.slider({interval:5000});
    </script>
    图文列表
    <!--图文列表-->
    <ul class="mui-table-view">
    <li class="mui-table-view-cell mui-media"><a href="javascript:;"><img src="images/8.jpg"/><div class="mui-media-body">
    幸福
    <p class="mui-ellipsis">能和心爱的人一起睡觉,是件幸福的事情;可是,打呼噜怎么办</p>
    </div></a></li>
    <li class="mui-table-view-cell mui-media"><a href="javascript:;"><img class="mui-media-object mui-pull-left" src="images/2.jpg"/><div class="mui-media-body">
        木屋
        <p class="mui-ellipsis">想要这样一间小木屋,夏天挫冰吃瓜,冬天围炉取暖</p>
    </div></a></li>
     </ul>
    个数增减
    <!--numbox(数字输入框) 设置取值范围为0~100,每次变化步长为10 -->
    <div class="mui-numbox" data-numbox-step='10' data-numbox-min='0' data-numbox-max='100'>
    <button class="mui-btn mui-numbox-btn-minus" type="button">-</button>
    <input type="number" class="mui-numbox-input" />
    <button class="mui-btn mui-numbox-btn-plus" type="button">+</button>
    </div>
    侧滑
    <!--侧滑-->
    <div class="mui-off-canvas-wrap mui-draggable">
    <aside class="mui-off-canvas-left">
    <div class="mui-scroll-wrapper">
    <div class="mui-scalable">
    caidanjuti zhanshi d content
    </div>
    </div>
    </aside>
    <!--主页面容器-->
    <div class="mui-inner-wrap">
    <header class="mui-bar mui-bar-nav">
    <a class="mui-icon mui-action-menu mui-icon-bars mui-pull-left"></a>
        <h1 class="mui-title">标题</h1>
    </header>
    <div class="mui-content mui-scroll-wrapper">
    <div class="mui-scroll">
    zhujiemian zhanshi content
    </div>
    </div>
    </div>
    </div>
    弹出菜单
    <!--弹出菜单-->
    <div id="popover" class="mui-popover">
    <ul class="mui-table-view">
      <li class="mui-table-view-cell"><a href="#">Itrem1</a></li>
      <li class="mui-table-view-cell"><a href="#">Itrem2</a></li>
      <li class="mui-table-view-cell"><a href="#">Itrem3</a></li>
      <li class="mui-table-view-cell"><a href="#">Itrem4</a></li>
      <li class="mui-table-view-cell"><a href="#">Itrem5</a></li>
    </ul>
    </div>
    <a href="#popover" id="apenPopover" class="mui-btn mui-btn-primary mui-btn-block">打开弹出菜单</a>
     
    弹出菜单单选款
    <!--单选框-->
    <div class="mui-input-row mui-radio">
    <label>radio</label>
    <input name="radio1" type="radio"/>
    </div>
    <div class="mui-input-row mui-radio">
    <label>radio2</label>
    <input name="radio1" type="radio"/>
    </div>
    <script type="text/javascript">
    var list = document.querySelector('.mui-table-view.mui-table-view-radio');
    list.addEventListener('select', function(e){
    console("当前选中的为" + e.detail.el.innerText);
    });
    </script>
     
    <!--语音输入框-->
    <div class="mui-input-row">
    <label>账号</label>
    <input type="text" class="mui-input-speech mui-input-cleat" placeholder="语音输入" />
    </div>
    <!--搜索框-->
    <div class="mui-input-row mui-search">
    <input type="search" class="mui-input-clear" placeholder=""/>
    </div>
    <!--带清除按钮的搜索框-->
    <div class="mui-input-row">
    <input type="search" class="mui-input-clear" placeholder=""/>
    </div>
    <div class="mui-slider">
        <div class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
            <a class="mui-control-item" href="#item1">选项卡1</a>
            <a class="mui-control-item" href="#item2">选项卡2</a>
        </div>
        <div id="sliderProgressBar" class="mui-slider-progress-bar mui-col-xs-4"></div>
        <div class="mui-slider-group">
            <div id="item1" class="mui-slider-item mui-control-content mui-active">
                <ul class="mui-table-view">
                    <li class="mui-table-view-cell">第1个选项卡子项</li>
                    <li class="mui-table-view-cell">第1个选项卡子项</li>
                </ul>
            </div>
            <div id="item2mobile" class="mui-slider-item mui-control-content">
                <ul class="mui-table-view">
                    <li class="mui-table-view-cell">第2个选项卡子项</li>
                    <li class="mui-table-view-cell">第2个选项卡子项</li>
                </ul>
            </div>
        </div>
    </div>
     
     
     
     
     
     
     
  • 相关阅读:
    python
    spice-vdagent
    no ia32-libs
    git conflict
    wget mirror
    docker !veth
    libprotobuff8.so not found
    angular 列表渲染机制
    Java测试技巧
    react组件生命周期
  • 原文地址:https://www.cnblogs.com/tian-sun/p/7404281.html
Copyright © 2011-2022 走看看