css-mui-弹框mui-popover1

16 篇文章 0 订阅
这篇博客展示了如何利用mui库创建JavaScript弹框。通过点击按钮触发弹框,弹框内包含可滚动的列表项,点击列表项后关闭弹框。文章详细介绍了HTML结构、CSS样式以及JavaScript事件监听和弹框显示隐藏的实现方法。
摘要由CSDN通过智能技术生成

<!doctype html>
<html>

    <head>
        <meta charset="utf-8">
        <title>mui弹框js</title>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <link href="../css/mui.min.css" rel="stylesheet" />
        <style>
            .div1,.div2{
                transform: translateY(100%);
                position: fixed;
                bottom: 0;
                width: 100%;
            }
            .div11{
                width: 100%;
                height: 100px;
                background-color: #13DAD8;
            }
            .div21{
                width: 100%;
                height: 300px;
                background-color: #8DFF80;
            }
            .div111 ,.div211{
                transform: translateY(0%);
            }
            
            
             
            #popover{
                height: 200px;
                width:200px;
            }
         
         /*移除底部或顶部三角,需要在删除此代码*/
         .mui-popover .mui-popover-arrow:after {
             width: 0px;
         }
         
        </style>
    </head>

    <body>
        <header class="mui-bar mui-bar-nav">
            <h1 class="mui-title">mui弹框js</h1>
        </header>
        <div class="mui-content">


            <button class="mui-btn-block" id="btn">点击</button>
            <div id="div"></div>
            <div id="popover" class="mui-popover">
                <div class="mui-scroll-wrapper">
                    <div class="mui-scroll">
                        <ul class="mui-table-view">
                            <li class="mui-table-view-cell"><a href="#">Item1</a></li>
                            <li class="mui-table-view-cell"><a href="#">Item2</a></li>
                            <li class="mui-table-view-cell"><a href="#">Item3</a></li>
                            <li class="mui-table-view-cell"><a href="#">Item4</a></li>
                            <li class="mui-table-view-cell"><a href="#">Item5</a></li>
                            <li class="mui-table-view-cell"><a href="#">Item1</a></li>
                            <li class="mui-table-view-cell"><a href="#">Item2</a></li>
                        </ul>
                    </div>
                </div>
            </div>
         
        </div>
        <!-- 弹框 -->
        <script src="../js/mui.min.js"></script>
        <script type="text/javascript">
            mui.init();
            document.getElementById('btn').addEventListener('tap',function () {
                   popoverFun();
            })
            mui('.mui-table-view').on('tap','li',function(){
              console.log(this.innerText);
              popoverFun();
               
            }) 
            
            function popoverFun(){
                mui("#popover").popover('toggle', document.getElementById("div"));
            }
            
            //可以上下滑动
            mui('.mui-scroll-wrapper').scroll();
        </script>
    </body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小云儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值