WeUI

介绍:

WeUI是微信设计团队为微信网站开发量身定做的微信类UI界面,旨在改善和规范微信用户体验。包括组分如buttoncelldialogprogresstoastarticleactionsheeticon

 

使用举例:

一、下载WeUI:

  https://github.com/Tencent/weui

     下载完毕后解压,在dist/style目录下找到weui.min.css文件

二、使用WeUI:

  创建一个index.html文件,引用weui.min.css文件

  打开https://weui.io界面,选择button,根据它对应的代码找到如下代码,粘贴到index.html中

  

<div class="page__bd page__bd_spacing"><a href="javascript:;" class="weui-btn weui-btn_primary">页面主操作 Normal</a><a href="javascript:;" class="weui-btn weui-btn_primary weui-btn_loading"><i class="weui-loading"></i>页面主操作 Loading</a><a href="javascript:;" class="weui-btn weui-btn_disabled weui-btn_primary">页面主操作 Disabled</a><a href="javascript:;" class="weui-btn weui-btn_default">页面次要操作 Normal</a><a href="javascript:;" class="weui-btn weui-btn_default weui-btn_loading"><i class="weui-loading"></i>页面次操作 Loading</a><a href="javascript:;" class="weui-btn weui-btn_disabled weui-btn_default">页面次要操作 Disabled</a><a href="javascript:;" class="weui-btn weui-btn_warn">警告类操作 Normal</a><a href="javascript:;" class="weui-btn weui-btn_warn weui-btn_loading"><i class="weui-loading"></i>警告类操作 Loading</a><a href="javascript:;" class="weui-btn weui-btn_disabled weui-btn_warn">警告类操作 Disabled</a><div class="button-sp-area"><a href="javascript:;" class="weui-btn weui-btn_plain-default">按钮</a><a href="javascript:;" class="weui-btn weui-btn_plain-default weui-btn_plain-disabled">按钮</a><a href="javascript:;" class="weui-btn weui-btn_plain-primary">按钮</a><a href="javascript:;" class="weui-btn weui-btn_plain-primary weui-btn_plain-disabled">按钮</a><a href="javascript:;" class="weui-btn weui-btn_mini weui-btn_primary">按钮</a><a href="javascript:;" class="weui-btn weui-btn_mini weui-btn_default">按钮</a><a href="javascript:;" class="weui-btn weui-btn_mini weui-btn_warn">按钮</a></div>
</div>

 

   打开该index.html文件,可以看到button样式

 三、WeUI组件

 1、button

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<a href="" class="weui-btn weui-btn_plain-default">默认</a>
<a href="" class="weui-btn weui-btn_primary">确定</a>
<a href="" class="weui-btn weui-btn_plain-primary">镂空</a>
<a href="" class="weui-btn weui-btn_mini weui-btn_warn">迷你</a>
<a href="" class="weui-btn weui-btn_mini weui-btn_disabled weui-btn_primary">不能点击</a>
<div class="weui-btn-area"><a href="" class="weui-btn weui-btn_primary">确定</a>
</div>
</body>
</html>
button

 2、List列表视图

  List 列表视图,用于将信息以列表的结构显示在页面上,是wap上最常用的内容结构

  每个列表视图包含weui-cells_title weui-cells两部分,weui-cells内可以包括一个或多个列表项,每个列表项由缩略图weui-cell__hd  主体内容weui-cell__db  辅助说明weui-cell__ft三部分组成

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body ontouchstart><div class="weui-cells__title">带说明的列表项</div><div class="weui-cells"><div class="weui-cell"><div class="weui-cell__bd weui-cell_primary"><p>标题文字</p></div><div class="weui-cell__ft">说明文字</div></div></div><div class="weui-cells__title">带图标、说明的列表项</div><div class="weui-cell"><div class="weui-cell__hd"><img src="./images/1.png" alt="" style="width:20px;margin-right:5px;display:block"></div><div class="weui-cell__bd"><p>标题文字</p></div><div class="weui-cell__ft">说明文字</div></div><div class="weui-cell"><div class="weui-cell__hd"><img src="./images/1.png" alt="" style="width:20px;margin-right:5px;display:block"></div><div class="weui-cell__bd"><p>标题文字</p></div><div class="weui-cell__ft">说明文字</div></div>
</body>
</html>l
View Code

 3、Input

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<div class="weui-cells__title">单选列表项</div>
<label class="weui-cell weui-check__label" for="x11"><div class="weui-cell__bd"><p>cell standard</p></div><div class="weui-cell__ft"><input type="radio" class="weui-check" name="radio1" id="x11"><span class="weui-icon-checked"></span></div>
</label>
<label class="weui-cell weui-check__label" for="x12"><div class="weui-cell__bd"><p>cell standard</p></div><div class="weui-cell__ft"><input type="radio" name="radio1" class="weui-check" id="x12" checked="checked"><span class="weui-icon-checked"></span></div>
</label>
</body>
</html>
View Code

 4、Dialog对话框

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<a href="javascript:;" class="weui-btn weui-btn_default" id="showIOSDialog1">iOS Dialog样式一</a>
<div class="js_dialog" id="iosDialog1" style="opacity: 0; display: none;"><div class="weui-mask"></div><div class="weui-dialog"><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_default">辅助操作</a><a href="javascript:;" class="weui-dialog__btn weui-dialog__btn_primary">主操作</a></div></div>
</div>
<script src="./js/zepto.min.js"></script>
<script>$('body').on('click','#showIOSDialog1', function () {$('#iosDialog1').show().on('click', '.weui-dialog__btn', function () {$('#iosDialog1').hide()})})
</script>
</div>
</body>
</html>
View Code

 

 5、toast浮层提示

  Toast用于临时显示某些信息,并且会在数秒后自动消失,这些信息通常是轻量级操作的成功、失败或等待信息

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<div class="page__bd page__bd_spacing"><a href="javascript:;" class="weui-btn weui-btn_default" id="showToast">成功提示</a><a href="javascript:;" class="weui-btn weui-btn_default" id="showLoadingToast">加载中提示</a><div id="toast" style="opacity: 0; display: none;"><div class="weui-mask_transparent"></div><div class="weui-toast"><i class="weui-icon-success-no-circle weui-icon_toast"></i><p class="weui-toast__content">已完成</p></div></div><div id="loadingToast" style="opacity: 0; display: none;"><div class="weui-mask_transparent"></div><div class="weui-toast"><i class="weui-loading weui-icon_toast"></i><p class="weui-toast__content">数据加载中</p></div></div>
</div>
<script src="./js/zepto.min.js"></script>
<script>$('body').on('click','#showToast',function () {$('#toast').show()setTimeout(function () {$('#toast').hide()},2000)})$('body').on('click','#showLoadingToast',function () {$('#loadingToast').show()setTimeout(function () {$('#loadingToast').hide()},2000)})
</script>
</body>
</html>
View Code

 

6、Icons组件

<i class="weui-icon-success weui-icon_msg"></i>
View Code

 

 7、Msg Page结果页

  结果页通常来说可以认为进行一系列操作步骤后,作为流程结束的总结性页面

  结果页作用主要是告知用户操作处理结果以及必要的相关细节(可用于确认之前的操作是否有误)等结果

  

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<div class="page msg_success js_show"><div class="weui-msg"><div class="weui-msg__icon-area"><i class="weui-icon-success weui-icon_msg"></i></div><div class="weui-msg__text-area"><h2 class="weui-msg__title">操作成功</h2><p class="weui-msg__desc">内容详情,可根据实际需要安排,如果换行则不超过规定长度,居中展现<a href="javascript:void(0);">文字链接</a></p></div><div class="weui-msg__opr-area"><p class="weui-btn-area"><a href="javascript:history.back();" class="weui-btn weui-btn_primary">推荐操作</a><a href="javascript:history.back();" class="weui-btn weui-btn_default">辅助操作</a></p></div><div class="weui-msg__extra-area"><div class="weui-footer"><p class="weui-footer__links"><a href="javascript:void(0);" class="weui-footer__link">底部链接文本</a></p><p class="weui-footer__text">Copyright © 2008-2016 weui.io</p></div></div></div>
</div>
</body>
</html>
View Code

 

 8、Article 文字视图

支持分段、多层标题、引用、内嵌图片、有/无序列列表等富文本样式

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body><div class="container"><article class="weui-article"><h1>大标题</h1><section><h2 class="title">章标题</h2><section><h3>1.1 节标题</h3><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodtempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodoconsequat.</p><p><img src="./images/2.png" alt=""><img src="./images/2.png" alt=""></p></section><section><h3>1.2 节标题</h3><p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodtempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat nonproident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p></section></section></article></div>
</div>
</body>
</html>
View Code

 

 9、Panel 

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<div class="container"><a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"><div class="weui-media-box__hd"><img class="weui-media-box__thumb" src="./js/3.png" alt=""></div><div class="weui-media-box__bd"><h4 class="weui-media-box__title">标题一</h4><p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p></div></a><a href="javascript:void(0);" class="weui-media-box weui-media-box_appmsg"><div class="weui-media-box__hd"><img class="weui-media-box__thumb" src="./js/3.png" alt=""></div><div class="weui-media-box__bd"><h4 class="weui-media-box__title">标题一</h4><p class="weui-media-box__desc">由各种物质组成的巨型球状天体,叫做星球。星球有一定的形状,有自己的运行轨道。</p></div></a>
</div>
</body>
</html>
View Code

  

 10、 navbar

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<div class="container"><div class="navbar"><div class="weui-tab"><div class="weui-navbar"><div class="weui-navbar__item weui-bar__item_on">选项一</div><div class="weui-navbar__item">选项二</div><div class="weui-navbar__item">选项三</div></div><div class="weui-tab__panel"><div class="weui-tab__content">内容一</div><div class="weui-tab__content">内容二</div><div class="weui-tab__content">内容三</div></div></div></div>
</div>
<script src="./js/zepto.min.js"></script>
<script>$('body').on('click', '.weui-navbar__item', function () {$(this).addClass('weui-bar__item_on').siblings('.weui-bar__item_on').removeClass('weui-bar__item_on');})
</script>
</body>
</html>
View Code

 

    11、tabbar

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><link rel="stylesheet" href="./css/weui.min.css"><link rel="stylesheet" href="./css/example.css">
</head>
<body>
<div class="container"><div class="page tabbar js_show"><div class="page__bd" style="height: 100%;"><div class="weui-tab"><div class="weui-tab__panel"></div><div class="weui-tabbar"><a href="javascript:;" class="weui-tabbar__item weui-bar__item_on"><span style="display: inline-block;position: relative;"><img src="./images/4.png" alt="" class="weui-tabbar__icon"><span class="weui-badge" style="position: absolute;top: -2px;right: -13px;">8</span></span><p class="weui-tabbar__label">微信</p></a><a href="javascript:;" class="weui-tabbar__item"><img src="./images/4.png" alt="" class="weui-tabbar__icon"><p class="weui-tabbar__label">通讯录</p></a><a href="javascript:;" class="weui-tabbar__item"><span style="display: inline-block;position: relative;"><img src="./images/4.png" alt="" class="weui-tabbar__icon"><span class="weui-badge weui-badge_dot" style="position: absolute;top: 0;right: -6px;"></span></span><p class="weui-tabbar__label">发现</p></a><a href="javascript:;" class="weui-tabbar__item"><span style="display: inline-block;position: relative;"><img src="./images/4.png" alt="" class="weui-tabbar__icon"><span class="weui-badge weui-badge_dot" style="position: absolute;top: 0;right: -6px;"></span></span><p class="weui-tabbar__label"></p></a></div></div></div></div>
</div>
<script src="./js/zepto.min.js"></script>
<script></script>
</body>
</html>
View Code

  备注: www.iconfont.cn   图标库

               表单验证控件 :  https://github.com/efri-yang/mobileValidate

 

 

 

转载于:https://www.cnblogs.com/xiaopi-python/p/8626373.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/250732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php中的json

php中的json函数主要有三个&#xff1a; 函数描述json_encode()对变量进行 JSON 编码json_decode对 JSON 格式的字符串进行解码&#xff0c;转换为 PHP 变量json_last_error返回最后发生的错误 认识前提&#xff1a; {}&#xff0c;花括号代表包装的是一个对象数据&#xff0…

vue --- 全局配置过滤函数,使用moment函数来格式化时间

效果1 YYYY-MM-DD 效果2 YYYY-MM-DD HH:mm:ss 配置注意事项 由于时间格式化,在大多数页面中都会用到,因此建议配置在全局中 使用moment函数 -> http://momentjs.cn/ npm 安装 # 命令行 cnpm i moment -S在全局中配置 // main.js import moment from momentVue.f…

2018ICPC南京赛区网络赛J Sum(素数筛+找规律)

素数筛链接&#xff1a;https://blog.csdn.net/dl962454/article/details/76595623 【题意】 f(i)&#xff1a;能拆成两个数的乘积&#xff0c;并且这两个数要求没有平方因子&#xff0c;并且两个数的位置互换算两种方案。 最后求f(1)f(2)f(3)...f(n&#xff09;。 【解题思路】…

[UE4]C++中extern关键字浅谈

变量声明和变量是有区别的 extern int i; //只是声明i而非定义i int j; //声明而且还定义了j 任何一个显式初始化的声明都将成为定义&#xff0c;而不管有没有extern&#xff0c;extern语句一旦变量赋予了初始值就变成了定义。 extern double pi3.1415926; //定义 stat…

PHP 计算两个两个文件的相对路径

例&#xff1a; a‘/a/b/c/d/e.php′;a = ‘/a/b/c/d/e.php’; b ‘/a/b/12/34/c.php’; 二者的相对路径结果为&#xff1a;/a/b/12/34/../../c/d/e.php //计算出$b相对于$a的相对路径: function getRelativePath($a,$b){$returnPath array(dirname($b));$arrA explode(…

vue --- 使用vue-router获取带参数的路由

希望的效果如下: 2个路由: 点击如下 步骤. 使用 router-link 来指定路由路径在router.js中指定 路径的 事件处理函数(对应的组件)创建对应的组件 router-link 找到一个区别各个列表的属性(id),将其作为参数传递到路由中to是vue-router中用来绑定路由的属性由于需要进行计…

.Net Core2.*学习手册

1.net core 基础知识解析(创建一个.net core网站)(视频录制) 1.1 Startup解析(没写)   1.2 目录结构分析(没写)   1.3 使用静态文件(没写)   1.4 Controller(没写)   1.5 Razor页面(没写) 1.6.net core appsetting/获取配置文件   2.创建.net core项目 2.1 创建一个项…

java中static详解

这个博主写的总结很好,这里附上链接http://www.cnblogs.com/dolphin0520/p/3799052.html 下面进行简要总结: 在《Java编程思想》P86页有这样一段话&#xff1a; “static方法就是没有this的方法。在static方法内部不能调用非静态方法&#xff0c;反过来是可以的。而且可以在没有…

PHP 实现中文截取无乱码的方法

PHP 实现中文截取无乱码的方法 需知&#xff1a; 中文字符在gbk编码下为2个字符&#xff0c;utf-8下为3个字符中文字符的ASCII值是从0xa0后开始的通过ord()函数可以返回字符串中第一个字符的ASCII值&#xff0c;chr()函数作用相反 方法&#xff1a; function GBsubstr($str…

vue --- 全局注册子组件,并导入全局的子组件

假设: 需要一个评论的模块comment由于comment在多个页面中可能会复用.于是创建一个comment.vue 步骤: 创建comment.vue在需要引用的位置使import comment from ../subcomponent/Comment.vue 导入子组件在Vue实例中使用components属性注册注册的规则: “comment-box” : comm…

7. 反转整数

7. 反转整数 描述 给定一个 32 位有符号整数&#xff0c;将整数中的数字进行反转。 示例 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储 32 位有符号整数&#xff0c;其数值范围是 [−2^31, 2^31 − 1]…

Laravel框架中的路由和控制器

路由 简介&#xff1a; 将用户的请求转发给相应的程序进行处理作用&#xff1a;建立url和程序之间的映射请求类型&#xff1a;get、post、put、patch、delete目录&#xff1a;app/http/routes.php基本路由&#xff1a;接收单种请求类型 //get请求 Route::get(hello1,function(…

小朋友学C++(1)

Hello World! 在学C之前&#xff0c;最好先学习一下C语言 让我们先运行一段简单的代码&#xff0c;编译器可以使用 在线C编译器 或 Xcode(苹果系统) 或Dev C&#xff08;Windows系统&#xff09;。 #include <iostream> using namespace std; int main() { cout <<…

mysql_表_操作

1、创建表 # 基本语法&#xff1a; create table 表名(列名 类型 是否可以为空 默认值 自增 主键&#xff0c;列名 类型 是否可以为空 )ENGINEInnoDB DEFAULT CHARSETutf8not null # 不可以为空 default 1 # 默认值为1 auto_increment # 自增 primary …

css --- 手机端,留言模块的样式

效果如下: 代码: 说明:用到了mint-ui,需要先安装mt-button的导入: import { Button } from ‘mint-ui’mt-button的使用: Vue.component(Button.name, Button)更多 http://mint-ui.github.io/ // comment.vue <template><div class"comment-container">…

Laravel 中的 视图和模型

视图 简介&#xff1a;视图包含了应用程序渲染的HTML数据&#xff0c;并将应用程序的显示逻辑与控制逻辑有效的分离开。在Laravel中&#xff0c;视图被保存在resources/views目录中。 php //数组中的内容可以表示在视图中调用数组&#xff0c;可以用echo $name得到name的值 …

BCZM : 1.13

Nim转载于:https://www.cnblogs.com/noryes/p/8640630.html

yii多表查询--学习随笔

今天自己做一个小demo&#xff0c;为了不要冗余字段&#xff0c;需要进行多表联合查询、搜索 yii中&#xff0c;用model来映射数据库&#xff08;其实好多框架都是这么搞的&#xff09;&#xff0c;一个模型类通常有一个search模型类跟着一起 废话不多说了&#xff0c;首先&…

node --- 创建一个Socket服务器

流程: 会开发一个监听文件改变的应用然后客户端使用命令行工具(telnet)连接服务端服务端在监听到文件变化后,会发送数据给客户端 监听文件变化 node 的fs模块:watch方法用于监听文件的变化,可以在内存分配一个区域,来专门用于监听文件变化,并执行该区域内指定的回调函数 //…

Laravel中数据库的操作

查找数据库的三种方式 DB facade(原始查找)查询构造Eloquent ORM新建数据表 //示例表 create table if not exits student( ‘id’ int auto_increment primaary key, ‘name’ varchar(255) not null default “”comment’姓名’, ‘age’ tinyint usigned not null defa…