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.pswp.cn/news/250732.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/250732.shtml
英文地址,請注明出處:http://en.pswp.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…