MUI实战

目录

一 MUI的官网文档

二 MUI示例代码

三 写代码方法

四 实战


一 MUI的官网文档

https://dev.dcloud.net.cn/mui/ui/

二 MUI示例代码

三 写代码方法

1 官方文档为理论指导

2 官方示例代码为实际模板

四 实战

1 项目创建

2 代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title></title>
        <script src="js/mui.min.js"></script>
        <link href="css/mui.min.css" rel="stylesheet" />
        <link href="css/style.css" rel="stylesheet" />
        <script type="text/javascript" charset="utf-8">
            mui.init();
        </script>
    </head>
    <body>
        <!-- 头部导航 -->
        <!-- mhe 按下回车键,快速出现顶部导航栏 -->
        <header id="header" class="mui-bar mui-bar-nav public-bg-color">
            <!--      关闭当前页面     mui图标通用属性    图标样式            图标位置(左或右)-->
            <a class="mui-action-back mui-icon          mui-icon-left-nav mui-pull-left"></a>
            <a class="mui-action-back mui-icon mui-icon-bars mui-pull-right"></a>
            <h1 class="mui-title">导航栏</h1>
        </header>
        <!-- 底部导航 -->
        <!-- mtab快速创建底部导航 -->
        <nav class="mui-bar mui-bar-tab">
            <a class="mui-tab-item mui-active">
                <span class="mui-icon mui-icon-home"></span>
                <span class="mui-tab-label">首页</span>
            </a>
            <a class="mui-tab-item">
                <span class="mui-icon mui-icon-home-filled"></span>
                <span class="mui-tab-label">社区</span>
            </a>
            <a class="mui-tab-item">
                <span class="mui-icon mui-icon-email"></span>
                <span class="mui-tab-label">消息</span>
            </a>
            <a class="mui-tab-item">
                <span class="mui-icon mui-icon-person-filled"></span>
                <span class="mui-tab-label">我的</span>
            </a>
        </nav>
        <!-- mbody快速创建内容区 -->
        <div class="mui-content public-pading public-magin-top">
            <!-- 搜索框 -->
            <div class="mui-input-row mui-search">
                <input type="search" class="mui-input-clear" placeholder="搜索" data-input-clear="1" data-input-search="1">
            </div>
            <!-- 控制是否定时轮播 -->
            <div class="mui-content">
                <ul class="mui-table-view mui-table-view-chevron">
                    <li id="switch" class="mui-table-view-cell">
                        定时轮播
                        <div class="mui-switch">
                            <div class="mui-switch-handle"></div>
                        </div>
                    </li>
                </ul>
            </div>
            <!-- 循环轮播图 -->
            <div id="slider" class="mui-slider">
                <div class="mui-slider-group mui-slider-loop">
                    <!-- 额外增加的一个节点(循环轮播:第一个节点是最后一张轮播) -->
                    <div class="mui-slider-item mui-slider-item-duplicate">
                        <a href="#">
                            <img src="images/yuantiao.jpg">
                        </a>
                    </div>
                    <!-- 第一张 -->
                    <div class="mui-slider-item">
                        <a href="#">
                            <img src="images/shuijiao.jpg">
                        </a>
                    </div>
                    <!-- 第二张 -->
                    <div class="mui-slider-item">
                        <a href="#">
                            <img src="images/muwu.jpg">
                        </a>
                    </div>
                    <!-- 第三张 -->
                    <div class="mui-slider-item">
                        <a href="#">
                            <img src="images/cbd.jpg">
                        </a>
                    </div>
                    <!-- 第四张 -->
                    <div class="mui-slider-item">
                        <a href="#">
                            <img src="images/yuantiao.jpg">
                        </a>
                    </div>
                    <!-- 额外增加的一个节点(循环轮播:最后一个节点是第一张轮播) -->
                    <div class="mui-slider-item mui-slider-item-duplicate">
                        <a href="#">
                            <img src="images/shuijiao.jpg">
                        </a>
                    </div>
                </div>
                <!-- 轮播图上的小圆圈 -->
                <div class="mui-slider-indicator">
                    <div class="mui-indicator mui-active"></div>
                    <div class="mui-indicator"></div>
                    <div class="mui-indicator"></div>
                    <div class="mui-indicator"></div>
                </div>


            </div>
            <!-- 图文列表 -->
            <ul class="mui-table-view public-magin-top">
                <li class="mui-table-view-cell mui-media">
                    <a href="javascript:;">
                        <img class="mui-media-object mui-pull-left" src="images/shuijiao.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/muwu.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/cbd.jpg">
                        <div class="mui-media-body">
                            CBD
                            <p class='mui-ellipsis'>烤炉模式的城,到黄昏,如同打翻的调色盘一般.</p>
                        </div>
                    </a>
                </li>
            </ul>
            <!-- 快捷键:mlist -->
            <!-- 纯文字列表 -->
            <ul class="mui-table-view public-magin-top">
                <li class="mui-table-view-cell">
                    <a class="mui-navigate-right">
                        列表项目 1
                    </a>
                </li>
                <li class="mui-table-view-cell">
                    <a class="mui-navigate-right">
                        列表项目 2
                    </a>
                </li>
                <li class="mui-table-view-cell">
                    <a class="mui-navigate-right">
                        列表项目 3
                    </a>
                </li>
            </ul>
            <!-- 快捷键mgr -->
            <!-- 九宫格 -->
            <!-- 上下空10,左右空0 -->
            <ul class="mui-table-view mui-grid-view mui-grid-9 public-grid-colr" style="margin: 10px 0px;">
                <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
                    <a href="#">
                        <span class="mui-icon mui-icon-home"></span>
                        <div class="mui-media-body">Home</div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
                    <a href="#">
                        <span class="mui-icon mui-icon-email"><span class="mui-badge mui-badge-red">5</span></span>
                        <div class="mui-media-body">Email</div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
                    <a href="#">
                        <span class="mui-icon mui-icon-chatbubble"></span>
                        <div class="mui-media-body">Chat</div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
                    <a href="#">
                        <span class="mui-icon mui-icon-location"></span>
                        <div class="mui-media-body">Location</div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
                    <a href="#">
                        <span class="mui-icon mui-icon-search"></span>
                        <div class="mui-media-body">Search</div>
                    </a>
                </li>
                <li class="mui-table-view-cell mui-media mui-col-xs-4 mui-col-sm-3">
                    <a href="#">
                        <span class="mui-icon mui-icon-phone"></span>
                        <div class="mui-media-body">Phone</div>
                    </a>
                </li>
            </ul>
            <!-- 按钮 -->
            <button type="button" class="mui-btn mui-btn-blue" style="width: 100%;padding: 10px 0px;">按钮</button>
        </div>
        <script type="text/javascript" charset="utf-8">
            mui.init({
                swipeBack: true //启用右滑关闭功能
            });
            var slider = mui("#slider");
            document.getElementById("switch").addEventListener('toggle', function(e) {
                if (e.detail.isActive) {
                    slider.slider({
                        interval: 5000
                    });
                } else {
                    slider.slider({
                        interval: 0
                    });
                }
            });
        </script>
    </body>
</html>

3 自定义的CSS样式

/* class选择器 */
.public-bg-color {
	background-color: #55aaff;
}

/* 包含选择器,选择器组合 */
.public-bg-color a,
.public-bg-color h1 {
	color: #ffffff;
}

/* 包含选择器 */
.mui-bar-tab .mui-tab-item.mui-active {
	color: #55aaff;
}

/* class选择器 */
.public-pading {
	padding: 0px 10px;
}

/* class 选择器 */
.public-magin-top {
	margin-top: 10px;
	;
}

/* class 选择器 不加important没效果,强调它是重要的*/
.public-grid-colr {
	background-color: #FFFFFF !important;
}

4 效果

  • 0
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值