WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一,包含 button、cell、dialog、toast、article、icon 等各式元素。
1、通过 CDN 引入:
使用 CDN 引入是最简单的方式,只需在 HTML 文件的头部添加以下代码即可引入 WeUI 的 CSS 文件:
<link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.4.4/weui.min.css">
这种方式适合快速搭建原型和小型项目,但依赖网络,CDN 不可用,页面将无法正确加载 WeUI 的样式。
2、本地引入:
如果希望将 WeUI 库文件保存在本地,可以从 WeUI 官方 GitHub 仓库下载文件,并将其放置在项目的合适位置,然后在 HTML 文件中引用:
<link rel="stylesheet" href="path/to/weui.min.css">
这种方式适合需要离线开发或对外部依赖有严格控制的项目。
3、使用 npm 包管理工具:
对于现代前端开发,使用 npm 包管理工具引入 WeUI 是最佳实践,特别是对使用 Webpack、Gulp 等构建工具的项目,具体步骤如下:
安装 WeUI 包:在项目根目录下运行以下命令安装 WeUI:
npm install weui
在项目中引入 WeUI:在需要使用 WeUI 的 JS 文件中引入 WeUI:
import 'weui';
import 'weui/dist/style/weui.min.css';
配置构建工具:确保 Webpack、Gulp 等构建工具正确配置,以便处理 CSS 和 JS 文件的打包和加载。
1、按钮(Button):
WeUI 提供了多种样式的按钮,如基础按钮、主操作按钮、次要操作按钮等,使用方法如下:
<button class="weui-btn weui-btn_primary">主操作按钮</button>
<button class="weui-btn weui-btn_default">次要操作按钮</button>
<button class="weui-btn weui-btn_warn">警告按钮</button>
2、表单(Form):
WeUI 提供了丰富的表单组件,如文本输入框、单选框、复选框等,以下是一个简单的表单示例:
HTML 代码:
<div class="weui-cells__title">表单示例</div> <div class="weui-cells weui-cells_form"> <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-label">姓名</label></div> <div class="weui-cell__bd"> <input class="weui-input" type="text" placeholder="请输入姓名"> </div> </div> <div class="weui-cell weui-cell_select weui-cell_select-after"> <div class="weui-cell__hd"><label class="weui-label">性别</label></div> <div class="weui-cell__bd"> <select class="weui-select" name="sex"> <option value="male">男</option> <option value="female">女</option> </select> </div> </div> </div>
在这个示例中,使用了 WeUI 提供的weui-cells__title
、weui-cells
、weui-cell
、weui-cell__hd
、weui-cell__bd
、weui-label
、weui-input
、weui-select
等类来构建表单结构。
3、对话框(Dialog):
WeUI 提供了对话框组件,可以通过 JavaScript 控制其显示和隐藏,以下是一个简单的示例:
HTML 代码:
<!-对话框 --> <div class="weui-dialog" id="dialog" style="display: none;"> <div class="weui-dialog__hd"><strong class="weui-dialog__title">提示</strong></div> <div class="weui-dialog__bd">这是一个对话框示例</div> <div class="weui-dialog__ft"> <a href="javascript:;" class="weui-dialog__btn weui-dialog__btn_primary" id="dialogBtn">确定</a> </div> </div> <!-触发按钮 --> <button class="weui-btn weui-btn_primary" id="showDialogBtn">显示对话框</button>
JavaScript 代码:
document.getElementById('showDialogBtn').addEventListener('click', function () { document.getElementById('dialog').style.display = 'block'; }); document.getElementById('dialogBtn').addEventListener('click', function () { document.getElementById('dialog').style.display = 'none'; });
在这个示例中,点击“显示对话框”按钮会显示对话框,点击“确定”按钮会隐藏对话框。
1、如何更新 WeUI 到最新版本?
答:如果使用 CDN 引入,只需将链接中的版本号替换为最新版本号,例如从2.4.4
更新到2.5.0
:<link rel="stylesheet" href="https://res.wx.qq.com/open/libs/weui/2.5.0/weui.min.css">
,如果使用 npm 安装,可以在项目根目录下运行npm update weui
命令来更新 WeUI 到最新版本。
2、WeUI 的按钮有哪些类型?
答:WeUI 的按钮包括基础按钮(weui-btn
)、主操作按钮(weui-btn weui-btn_primary
)、次要操作按钮(weui-btn weui-btn_default
)、警告按钮(weui-btn weui-btn_warn
)等,还有镂空按钮(weui-btn weui-btn_plain_xxx
)和不同尺寸的按钮(如小型按钮weui-btn weui-btn_mini
)。