mui 弹框

 

 

点击“点击就送”那个按钮之后,弹窗从底部弹出并自带蒙层,然后点击弹窗之外的灰色部分就从底部消失:

  第一步:引入 mui.css或者mui.min.css

             引入 mui.min.js或者mui.js

  第二步:

<a href="弹窗ID"> </a>
<div id="弹窗ID" class="box mui-popover mui-popover-action mui-popover-bottom"></div>

 

 

第一种方法:这种方法是使用5+的nativeUI原生动画

1)引入:mui.css或者mui.min.css

    mui.js或者mui.min.js也行

    mui.picker.min.js

代码:

复制代码

 1 document.getElementById('触发对象的ID').addEventListener('tap', function() { 
 2 
 3     if (mui.os.plus) { 
 4 
 5       var a = [{ 
 6 
 7         title: "拍照"          //这些都是可以点击的选项的内容
 8 
 9       }, { 
10 
11         title: "从手机相册选择" 
12 
13       }]; 
14 
15       plus.nativeUI.actionSheet({ 
16 
17         title: "修改用户头像",           //这里就是这个弹窗的title
18 
19         cancel: "取消",                     //取消按钮
20 
21         buttons: a 
22 
23       }, function(b) { /*actionSheet 按钮点击事件*/ 
24 
25         //这里面就是触发的事件,比如想做一个选择性别的弹窗,就可以通过a[b.index].title来获取当前点击了男还是女,注意,此处的b.index是从1开始的。要从0开始的话,要记得减1.
26 
27       }) 
28 
29     } 
30 
31   }, false);

复制代码

 第二种方法:使用mui自带的弹窗框actionsheet

 1.html

复制代码

<a href="#picture" class="mui-btn mui-btn-primary ">打开actionsheet</a>

<div id="picture" class="mui-popover mui-popover-action ">
    <ul class="mui-table-view">
        <li class="mui-table-view-cell">
            <a href="#">按钮1</a>
        </li>
        <li class="mui-table-view-cell">
            <a href="#">按钮2</a>
        </li>
    </ul>
    <ul class="mui-table-view">
        <li class="mui-table-view-cell">
            <a href="#picture"><b>取消</b></a>
        </li>
    </ul>
</div>

复制代码

 

2. js

mui('#picture').on('tap', 'li>a', function() {
    mui.alert("你刚点击了\"" + this.innerHTML + "\"按钮");
//  mui("#picture").popover('toggle');//这是可以用来关闭底部弹窗的事件
})

效果图:

 

 

https://www.cnblogs.com/lyt0207/p/11800139.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值