mui学习

摘要:
使用系统集成映像:只需添加。mui图标以下代码可以显示微信图标:mui中的图标不是图像,而是由多个图标字体组成的字体文件,以避免对每个图像进行网络请求;字体可以随意缩放,而图像放大会失真,缩小会浪费像素;颜色、阴影和透明度可以通过css自由更改;创建tableviewullicclass=多表视图cellclass=具有自己的右箭头的多表视图单元格class=多导航权限创建switchswitchclass=mum-switch添加手势off class=mum switch hand仅在WiFi中下载图片˃清除缓存关于36Kr弹出框addEventListener单击mui.plusReady(function()){document.getElementById(”clear“).addEventListener('tap',function(){plus.nativeUI.conf(”确定要删除它吗?

  改变状态栏的颜色
<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="http://t.zoukankan.com/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 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 class="mui-navigate-right">关于36Kr</a>
</li>
  </ul>
</div>
弹框  addEventListener 添加监听事件 点击
<script type="text/javascript" charset="UTF-8" src="http://t.zoukankan.com/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="http://t.zoukankan.com/images/logo.png" /></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 href="http://t.zoukankan.com/tian-sun-p-7404281.html#">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 href="http://t.zoukankan.com/tian-sun-p-7404281.html#">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 href="http://t.zoukankan.com/tian-sun-p-7404281.html#">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="http://t.zoukankan.com/tian-sun-p-7404281.html#"><img src="http://t.zoukankan.com/images/1.jpg"/></a></div>
<div class="mui-slider-item"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#"><img src="http://t.zoukankan.com/images/2.jpg"/></a></div>
<div class="mui-slider-item"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#"><img src="http://t.zoukankan.com/images/3.jpg"/></a></div>
<div class="mui-slider-item"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#"><img src="http://t.zoukankan.com/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="http://t.zoukankan.com/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 src="http://t.zoukankan.com/images/2.jpg"/><div class="mui-media-body">
    木屋
    <p class="mui-ellipsis">想要这样一间小木屋,夏天挫冰吃瓜,冬天围炉取暖</p>
</div></a></li>
 </ul>
个数增减
<!--numbox(数字输入框) 设置取值范围为0~100,每次变化步长为10 -->
<div data-numbox-step='10' data-numbox-min='0' data-numbox-max='100'>
<button type="button">-</button>
<input type="number" />
<button 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 class="mui-popover">
<ul class="mui-table-view">
  <li class="mui-table-view-cell"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#">Itrem1</a></li>
  <li class="mui-table-view-cell"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#">Itrem2</a></li>
  <li class="mui-table-view-cell"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#">Itrem3</a></li>
  <li class="mui-table-view-cell"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#">Itrem4</a></li>
  <li class="mui-table-view-cell"><a href="http://t.zoukankan.com/tian-sun-p-7404281.html#">Itrem5</a></li>
</ul>
</div>
<a href="http://t.zoukankan.com/tian-sun-p-7404281.html#popover" 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" placeholder="语音输入" />
</div>
<!--搜索框-->
<div class="mui-input-row mui-search">
<input type="search" placeholder=""/>
</div>
<!--带清除按钮的搜索框-->
<div class="mui-input-row">
<input type="search" placeholder=""/>
</div>
<div class="mui-slider">
    <div class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted">
        <a href="http://t.zoukankan.com/tian-sun-p-7404281.html#item1">选项卡1</a>
        <a href="http://t.zoukankan.com/tian-sun-p-7404281.html#item2">选项卡2</a>
    </div>
    <div class="mui-slider-progress-bar mui-col-xs-4"></div>
    <div class="mui-slider-group">
        <div 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 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>
 
 
 
 
 
 
 

免责声明:文章转载自《mui学习》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js实现全选和取消全选Vagrant系列(二)Vagrant的配置文件Vagrantfile详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

mui 选项卡

方法一:通过css 实现选项卡 <div class="mui-slider"> <div class="mui-slider-indicator mui-segmented-control mui-segmented-control-inverted bg-w"> <...

java读取excel文件

//分析文件,结果为[[第一行的数据],[第二行的数据],.....] public static List<List<String>> analysisSheet(String filePath, intcurrentSheet) { Workbook wb = null; Shee...

教育培训APP和小程序多端开发项目源码分享讲解

简介 本项目的一个教育培训服务APP。提供在线浏览机构信息、名师风采和课程预约订购等功能。 项目前端使用了avm.js多端开发技术,可同时编译为Android&iOSApp以及微信小程序; 后端使用APICloud数据云3.0云函数自定义接口。 技术要点 本项目在开发过程中,在“能拆就拆”的思想下,对项目进行细粒度的组件化拆解。 可以从中了解到组...

MUI 学习---页面跳转;页面传参;接口数据请求;页面数据绑定;构建点击事件;回调刷新;数据列表支持从右向左滑动触发删除;拨打电话

1、页面跳转、页面传参、构建点击事件 /*给ul 下面的li 添加点击事件*/ mui('ul').on("tap", "li", function() { //获取html页面中data-item中的item对象 var obj = this.dataset.item;...

mui框架(二)

1.底部导航切换界面 HTML部分: <nav class="mui-bar mui-bar-tab"> <a id="defaultTab" class="mui-tab-item mui-active" href="a.html"> <span class="mui-icon mui-icon-...

mui框架中H5+获取经纬度信息详解

转:https://blog.csdn.net/qq_38322527/article/details/80758012 plus.geolocation.getCurrentPosition(function(p){alert('Geolocation Latitude:' + p.coords.latitude + ' Longitude:' + p....