@@ -3,7 +3,7 @@ WeUI 为微信 Web 服务量身设计 
6868- [ i5ting/weui-practice] ( https://github.com/i5ting/weui-practice )
6969
70- ## Button
70+ ## 文档
7171
72- 按钮可以使用` a ` 或者` button ` 标签。wap上要触发按钮的active态,必须触发ontouchstart事件,可以在` body ` 上加上` ontouchstart="" ` 全局触发。
73-
74- 按钮常见的操作场景:确定、取消、警示,分别对应class:` weui_btn_primary ` 、` weui_btn_default ` 、` weui_btn_warn ` ,每种场景都有自己的置灰态` weui_btn_disabled ` ,除此外还有一种镂空按钮` weui_btn_plain_xxx ` ,客户端webview里的按钮尺寸有两类,默认宽度100%,小型按钮宽度自适应,两边边框与文本间距0.75em:
75-
76- ![ ] ( ./dist/example/snapshot/button.png )
77-
78- ``` html
79- <a href =" javascript:;" class =" weui_btn weui_btn_primary" >按钮</a >
80- <a href =" javascript:;" class =" weui_btn weui_btn_disabled weui_btn_primary" >按钮</a >
81- <a href =" javascript:;" class =" weui_btn weui_btn_warn" >确认</a >
82- <a href =" javascript:;" class =" weui_btn weui_btn_disabled weui_btn_warn" >确认</a >
83- <a href =" javascript:;" class =" weui_btn weui_btn_default" >按钮</a >
84- <a href =" javascript:;" class =" weui_btn weui_btn_disabled weui_btn_default" >按钮</a >
85- <div class =" button_sp_area" >
86- <a href =" javascript:;" class =" weui_btn weui_btn_plain_default" >按钮</a >
87- <a href =" javascript:;" class =" weui_btn weui_btn_plain_primary" >按钮</a >
88-
89- <a href =" javascript:;" class =" weui_btn weui_btn_mini weui_btn_primary" >按钮</a >
90- <a href =" javascript:;" class =" weui_btn weui_btn_mini weui_btn_default" >按钮</a >
91- </div >
92- ```
93-
94-
95- ## Cell
96-
97- ` Cell ` ,列表视图,用于将信息以列表的结构显示在页面上,是wap上最常用的内容结构。` Cell ` 由多个section组成,每个section包括section header` weui_cells_title ` 以及cells` weui_cells ` 。
98-
99- ` cell ` 由thumbnail` weui_cell_hd ` 、body` weui_cell_bd ` 、accessory` weui_cell_ft ` 三部分组成,` cell ` 采用自适应布局,在需要自适应的部分加上class` weui_cell_primary ` 即可:
100-
101- ![ ] ( ./dist/example/snapshot/cell.png )
102-
103- 带说明的列表项
104-
105- ``` html
106- <div class =" weui_cells_title" >带说明的列表项</div >
107- <div class =" weui_cells" >
108- <div class =" weui_cell" >
109- <div class =" weui_cell_bd weui_cell_primary" >
110- <p >标题文字</p >
111- </div >
112- <div class =" weui_cell_ft" >
113- 说明文字
114- </div >
115- </div >
116- </div >
117- ```
118-
119- ` Cell ` 可根据需要进行各种自定义扩展,包括辅助说明、跳转、单选、复选等。下面以带图标、说明、跳转的列表项,其他情况可以直接参考` example ` 下的代码:
120-
121- ``` html
122- <div class =" weui_cells_title" >带图标、说明、跳转的列表项</div >
123- <div class =" weui_cells weui_cells_access" >
124-
125- <a class =" weui_cell" href =" javascript:;" >
126- <div class =" weui_cell_hd" >
127- <img src =" " alt =" icon" style =" width :20px ;margin-right :5px ;display :block " >
128- </div >
129- <div class =" weui_cell_bd weui_cell_primary" >
130- <p >cell standard</p >
131- </div >
132- <div class =" weui_cell_ft" >
133- 说明文字
134- </div >
135- </a >
136- <a class =" weui_cell" href =" javascript:;" >
137- <div class =" weui_cell_hd" >
138- <img src =" " alt =" icon" style =" width :20px ;margin-right :5px ;display :block " >
139- </div >
140- <div class =" weui_cell_bd weui_cell_primary" >
141- <p >cell standard</p >
142- </div >
143- <div class =" weui_cell_ft" >
144- 说明文字
145- </div >
146- </a >
147- </div >
148- ```
149-
150-
151- ## Dialog
152-
153- 若系统的alert窗体无法满足网页的临时视图内容需求,则可以自定义实现与alert形式相似的dialog,并且在dialog中可以自定义地使用各种控件,来满足需求。
154-
155- ![ ] ( ./dist/example/snapshot/dialog1.png )
156-
157- ``` html
158- <div class =" weui_dialog_confirm" >
159- <div class =" weui_mask" ></div >
160- <div class =" weui_dialog" >
161- <div class =" weui_dialog_hd" ><strong class =" weui_dialog_title" >弹窗标题</strong ></div >
162- <div class =" weui_dialog_bd" >自定义弹窗内容,居左对齐显示,告知需要确认的信息等</div >
163- <div class =" weui_dialog_ft" >
164- <a href =" javascript:;" class =" weui_btn_dialog default" >取消</a >
165- <a href =" javascript:;" class =" weui_btn_dialog primary" >确定</a >
166- </div >
167- </div >
168- </div >
169- ```
170-
171- ![ ] ( ./dist/example/snapshot/dialog2.png )
172- ``` html
173- <div class =" weui_dialog_alert" >
174- <div class =" weui_mask" ></div >
175- <div class =" weui_dialog" >
176- <div class =" weui_dialog_hd" ><strong class =" weui_dialog_title" >弹窗标题</strong ></div >
177- <div class =" weui_dialog_bd" >弹窗内容,告知当前页面信息等</div >
178- <div class =" weui_dialog_ft" >
179- <a href =" javascript:;" class =" weui_btn_dialog primary" >确定</a >
180- </div >
181- </div >
182- </div >
183- ```
184-
185- ## Progress
186-
187- progress用于上传、下载等耗时并且需要显示进度的场景,用户可以随时中断该操作。
188-
189- ![ ] ( ./dist/example/snapshot/progress.png )
190-
191- ``` html
192- <div class =" weui_progress" >
193- <div class =" weui_progress_bar" >
194- <div class =" weui_progress_inner_bar" style =" width : 50% ;" ></div >
195- </div >
196- <a href =" javascript:;" class =" weui_progress_opr" >
197- <i class =" weui_icon_cancel" ></i >
198- </a >
199- </div >
200- ```
201-
202- ## Toast
203-
204- toast用于临时显示某些信息,并且会在数秒后自动消失。这些信息通常是轻量级操作的成功、失败或等待状态信息。
205-
206- ![ ] ( ./dist/example/snapshot/toast1.png )
207-
208- ``` html
209- <div id =" toast" style =" display : none ;" >
210- <div class =" weui_mask_transparent" ></div >
211- <div class =" weui_toast" >
212- <i class =" weui_icon_toast" ></i >
213- <p class =" weui_toast_content" >已完成</p >
214- </div >
215- </div >
216- ```
217-
218- ![ ] ( ./dist/example/snapshot/toast2.png )
219-
220- ``` html
221- <div id =" loadingToast" class =" weui_loading_toast" style =" display :none ;" >
222- <div class =" weui_mask_transparent" ></div >
223- <div class =" weui_toast" >
224- <div class =" weui_loading" >
225- <!-- :) -->
226- <div class =" weui_loading_leaf weui_loading_leaf_0" ></div >
227- <div class =" weui_loading_leaf weui_loading_leaf_1" ></div >
228- <div class =" weui_loading_leaf weui_loading_leaf_2" ></div >
229- <div class =" weui_loading_leaf weui_loading_leaf_3" ></div >
230- <div class =" weui_loading_leaf weui_loading_leaf_4" ></div >
231- <div class =" weui_loading_leaf weui_loading_leaf_5" ></div >
232- <div class =" weui_loading_leaf weui_loading_leaf_6" ></div >
233- <div class =" weui_loading_leaf weui_loading_leaf_7" ></div >
234- <div class =" weui_loading_leaf weui_loading_leaf_8" ></div >
235- <div class =" weui_loading_leaf weui_loading_leaf_9" ></div >
236- <div class =" weui_loading_leaf weui_loading_leaf_10" ></div >
237- <div class =" weui_loading_leaf weui_loading_leaf_11" ></div >
238- </div >
239- <p class =" weui_toast_content" >数据加载中</p >
240- </div >
241- </div >
242- ```
243-
244- ## Msg Page
245-
246- 结果页通常来说可以认为进行一系列操作步骤后,作为流程结束的总结性页面。结果页的作用主要是告知用户操作处理结果以及必要的相关细节(可用于确认之前的操作是否有误)等信息;若该流程用于开启或关闭某些重要功能,可在结果页增加与该功能相关的描述性内容;除此之外,结果页也可以承载一些附加价值操作,例如提供抽奖、关注公众号等功能入口。
247-
248- ![ ] ( ./dist/example/snapshot/result.png )
249-
250- ``` html
251- <div class =" weui_msg" >
252- <div class =" weui_icon_area" ><i class =" weui_icon_success weui_icon_msg" ></i ></div >
253- <div class =" weui_text_area" >
254- <h2 class =" weui_msg_title" >操作成功</h2 >
255- <p class =" weui_msg_desc" >内容详情,可根据实际需要安排</p >
256- </div >
257- <div class =" weui_opr_area" >
258- <p class =" weui_btn_area" >
259- <a href =" javascript:;" class =" weui_btn weui_btn_primary" >确定</a >
260- <a href =" javascript:;" class =" weui_btn weui_btn_default" >取消</a >
261- </p >
262- </div >
263- <div class =" weui_extra_area" >
264- <a href =" " >查看详情</a >
265- </div >
266- </div >
267- ```
268-
269- ## Article
270-
271- 文字视图显示大段文字,这些文字通常是页面上的主体内容。` Article ` 支持分段、多层标题、引用、内嵌图片、有/无序列表等富文本样式,并可响应用户的选择操作。
272-
273- 在微信客户端webview中使用` Article ` ,必须保证文字有足够的可读性和可辨识性、使用规范字体、保证足够的段间距、段首无缩进。
274-
275- ![ ] ( ./dist/example/snapshot/text.png )
276-
277- ``` html
278- <article class =" weui_article" >
279- <h1 >大标题</h1 >
280- <section >
281- <h2 class =" title" >章标题</h2 >
282- <section >
283- <h3 >1.1 节标题</h3 >
284- <p >Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
285- tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
286- quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
287- consequat. Duis aute</p >
288- </section >
289- <section >
290- <h3 >1.2 节标题</h3 >
291- <p >Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
292- tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
293- cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
294- proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p >
295- </section >
296- </section >
297- </article >
298- ```
299- ## ActionSheet
300- ` ActionSheet ` 用于显示包含一系列可交互的动作集合,包括说明、跳转等。由底部弹出,一般用于响应用户对页面的点击。
301-
302- ![ ] ( ./dist/example/snapshot/actionSheet.png )
303-
304- ``` html
305- <div id =" actionSheet_wrap" >
306- <div class =" weui_mask_transition" id =" mask" ></div >
307- <div class =" weui_actionsheet" id =" weui_actionsheet" >
308- <div class =" weui_actionsheet_menu" >
309- <div class =" weui_actionsheet_cell" >示例菜单</div >
310- <div class =" weui_actionsheet_cell" >示例菜单</div >
311- <div class =" weui_actionsheet_cell" >示例菜单</div >
312- <div class =" weui_actionsheet_cell" >示例菜单</div >
313- </div >
314- <div class =" weui_actionsheet_action" >
315- <div class =" weui_actionsheet_cell" id =" actionsheet_cancel" >取消</div >
316- </div >
317- </div >
318- </div >
319- ```
320-
321- ## Icon
322-
323- ![ ] ( ./dist/example/snapshot/icons.png )
324- ``` html
325- <i class =" weui_icon_msg weui_icon_success" ></i >
326- <i class =" weui_icon_msg weui_icon_info" ></i >
327- <i class =" weui_icon_msg weui_icon_warn" ></i >
328- <i class =" weui_icon_msg weui_icon_waiting" ></i >
329- <i class =" weui_icon_safe weui_icon_safe_success" ></i >
330- <i class =" weui_icon_safe weui_icon_safe_warn" ></i >
331- <div class =" icon_sp_area" >
332- <i class =" weui_icon_success" ></i >
333- <i class =" weui_icon_success_circle" ></i >
334- <i class =" weui_icon_success_no_circle" ></i >
335- <i class =" weui_icon_info" ></i >
336- <i class =" weui_icon_waiting" ></i >
337- <i class =" weui_icon_waiting_circle" ></i >
338- <i class =" weui_icon_circle" ></i >
339- <i class =" weui_icon_warn" ></i >
340- <i class =" weui_icon_download" ></i >
341- <i class =" weui_icon_info_circle" ></i >
342- <i class =" weui_icon_cancel" ></i >
343- </div >
344- ```
345-
346- ## TODO
347-
348- - 更多的组件
349- - react-weui
72+ WeUI 说明文档参考 [ Wiki] ( https://github.com/weui/weui/wiki )
35073
35174## License
35275The MIT License(http://opensource.org/licenses/MIT )
0 commit comments