mdui 前端框架是什么意思
mdui 前端框架是一款轻量、易用,基于 Material Design 的前端框架。它提供了包括 CSS、JS 和 HTML 组件,可以快速的实现 Material Design 风格的页面。
一、基本使用
使用 mdui 前端框架,我们需要首先引入其 CSS 文件和 JS 文件:
<link rel="stylesheet" href="path/to/mdui.min.css"> <script src="path/to/mdui.min.js"></script>
然后就可以在 HTML 中使用 mdui 提供的组件了,例如使用按钮组件:
<button class="mdui-btn">按钮</button>
以上代码会生成一个 Material Design 风格的按钮。
二、组件
1. 表格
mdui 提供了表格组件,可以快速的生成一个 Material Design 风格的表格:
<table class="mdui-table"> <thead> <tr> <th>姓名</th> <th>年龄</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td>18</td> </tr> <tr> <td>李四</td> <td>20</td> </tr> </tbody> </table>
以上代码会生成一个包含两列、两行数据的表格。可以使用 mdui-table-hover 类来添加鼠标悬浮效果。
2. 抽屉
mdui 提供了抽屉组件,可以快速地实现抽屉效果,例如:
<!-- 左侧抽屉 --> <div class="mdui-drawer" id="left-drawer"> <div class="mdui-list"> <ul> <li class="mdui-subheader">分组1</li> <li class="mdui-list-item">选项1</li> <li class="mdui-list-item">选项2</li> <li class="mdui-list-item">选项3</li> </ul> </div> </div> <!-- 右侧抽屉 --> <div class="mdui-drawer mdui-drawer-right" id="right-drawer"> <div class="mdui-list"> <ul> <li class="mdui-subheader">分组1</li> <li class="mdui-list-item">选项1</li> <li class="mdui-list-item">选项2</li> <li class="mdui-list-item">选项3</li> </ul> </div> </div>
以上代码会生成一个左侧和右侧可以打开或关闭的抽屉菜单。
三、JavaScript 组件
1. Dialog 对话框
mdui 提供了 Dialog 对话框组件,可以快速地实现弹出对话框,例如:
<!-- 触发器 --> <button class="mdui-btn" mdui-dialog="{target:'#my-dialog'}">打开对话框</button> <!-- 对话框内容 --> <div id="my-dialog" class="mdui-dialog"> <div class="mdui-dialog-title">对话框标题</div> <div class="mdui-dialog-content">对话框内容</div> <div class="mdui-dialog-actions"> <button class="mdui-btn mdui-ripple">取消</button> <button class="mdui-btn mdui-ripple">确定</button> </div> </div>
以上代码会生成一个可以触发弹出对话框的按钮,点击后会弹出一个包含标题、内容和操作按钮的对话框。
2. SnackBar 消息框
mdui 提供了 SnackBar 消息框组件,可以快速地实现消息提示效果,例如:
<!-- 触发器 --> <button onclick="mdui.snackbar({message: '操作成功', position: 'bottom'})" class="mdui-btn mdui-ripple">显示消息</button>
以上代码会生成一个按钮,点击后会在页面底部弹出一个包含消息的 SnackBar 消息框。
四、结束语
mdui 前端框架提供了丰富的 CSS 和 JS 组件,可以快速地实现 Material Design 风格的页面。同时,mdui 前端框架也非常易于上手,适合于初学者使用。