热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

软件推介_专为微信移动Web应用设计的UI库软件推介

篇首语:本文由编程笔记#小编为大家整理,主要介绍了专为微信移动Web应用设计的UI库软件推介相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了专为微信移动 Web 应用设计的 UI 库软件推介相关的知识,希望对你有一定的参考价值。












WeUI 是由微信官方设计团队专为微信移动 Web 应用设计的 UI 库。








WeUI 是一套同微信原生视觉体验一致的基础样式库,为微信 Web 开发量身设计,可以
令用户的使用感知更加统一。包含
button、
cell、
dialog、
toast、
article、
icon等各式元素。





















使用












 方法一







使用 bower 进行安装











专为微信移动 Web 应用设计的 UI 库【软件推介】
























 方法二








使用
npm 进行安装









专为微信移动 Web 应用设计的 UI 库【软件推介】



















开发











专为微信移动 Web 应用设计的 UI 库【软件推介】









运行
gulp -ws 命令,会监听
src 目录下所有文件的变更,并且默认会在
8080 端口启动服务器,然后在浏览器打开 
http://localhost:8080/example


















Button


















按钮可以使用
a 或者
button 标签。
wap 上要触发按钮的
active 态,必须触发 ontouchstart 事件,可以在
body 上加上
ontouchstart =""
 全局触发。


















按钮常见的操作场景:确定、取消、警示,分别对应class:
weui_btn_primary
weui_btn_default
weui_btn_warn,每种场景都有自己的置灰态
weui_btn_disabled,除此外还有一种镂空按钮
weui_btn_plain_xxx,客户端
webview 里的按钮尺寸有两类,默认宽度100%,小型按钮宽度自适应,两边边框与文本间距0.75em:









专为微信移动 Web 应用设计的 UI 库【软件推介】


专为微信移动 Web 应用设计的 UI 库【软件推介】



















cell


















Cell,列表视图,用于将信息以列表的结构显示在页面上,是 wap 上最常用的内容结构。
Cell 由多个 section 组成,每个 section 包括 section  header
weui_cells_title 以及  
cellsweui_cells


















cell 由 thumnail
weui_cell_hd、body
weui_cell_bd、accessory
weui_cell_ft 三部分组成,
cell 采用自适应布局,在需要自适应的部分加上class
weui_cell_primary 即可:



















专为微信移动 Web 应用设计的 UI 库【软件推介】











带说明的列表项











专为微信移动 Web 应用设计的 UI 库【软件推介】



















Cell 可根据需要进行各种自定义扩展,包括辅助说明、跳转、单选、复选等。下面以带图标、说明、跳转的列表项,其他情况可以直接参考
example 下的代码:








专为微信移动 Web 应用设计的 UI 库【软件推介】




















Dialog


















若系统的 alert 窗体无法满足网页的临时视图内容需求,则可以自定义实现与alert形式相似的 dialog,并且在 dialog 中可以自定义地使用各种控件,来满足需求。


















专为微信移动 Web 应用设计的 UI 库【软件推介】


专为微信移动 Web 应用设计的 UI 库【软件推介】


专为微信移动 Web 应用设计的 UI 库【软件推介】
专为微信移动 Web 应用设计的 UI 库【软件推介】




















Toast

















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










专为微信移动 Web 应用设计的 UI 库【软件推介】








专为微信移动 Web 应用设计的 UI 库【软件推介】


专为微信移动 Web 应用设计的 UI 库【软件推介】
专为微信移动 Web 应用设计的 UI 库【软件推介】



















Msg Page




















结果页通常来说可以认为进行一系列操作步骤后,作为流程结束的总结性页面。结果页的作用主要是告知用户操作处理结果以及必要的相关细节(可用于确认 之前的操作是否有误)等信息;若该流程用于开启或关闭某些重要功能,可在结果页增加与该功能相关的描述性内容;除此之外,结果页也可以承载一些附加价值操 作,例如提供抽奖、关注公众号等功能入口。

















专为微信移动 Web 应用设计的 UI 库【软件推介】


专为微信移动 Web 应用设计的 UI 库【软件推介】


























Article


















文字视图显示大段文字,这些文字通常是页面上的主体内容。
Article 支持分段、多层标题、引用、内嵌图片、有/无序列表等富文本样式,并可响应用户的选择操作。


















在微信客户端 webview 中使用
Article ,必须保证文字有足够的可读性和可辨识性、使用规范字体、保证足够的段间距、段首无缩进。









专为微信移动 Web 应用设计的 UI 库【软件推介】


专为微信移动 Web 应用设计的 UI 库【软件推介】









Icon









专为微信移动 Web 应用设计的 UI 库【软件推介】











专为微信移动 Web 应用设计的 UI 库【软件推介】

















专为微信移动 Web 应用设计的 UI 库【软件推介】









推荐阅读










































点击“阅读原文”查看更多精彩内容















推荐阅读
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了作者在开发过程中遇到的问题,即播放框架内容安全策略设置不起作用的错误。作者通过使用编译时依赖注入的方式解决了这个问题,并分享了解决方案。文章详细描述了问题的出现情况、错误输出内容以及解决方案的具体步骤。如果你也遇到了类似的问题,本文可能对你有一定的参考价值。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • ①页面初始化----------收到客户端的请求,产生相应页面的Page对象,通过Page_Init事件进行page对象及其控件的初始化.②加载视图状态-------ViewSta ... [详细]
  • 第一步:PyQt4Designer设计程序界面该部分设计类同VisvalStudio内的设计,改下各部件的objectName!设计 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 有没有一种方法可以在不继承UIAlertController的子类或不涉及UIAlertActions的情况下 ... [详细]
  • 本文介绍了Linux Shell中括号和整数扩展的使用方法,包括命令组、命令替换、初始化数组以及算术表达式和逻辑判断的相关内容。括号中的命令将会在新开的子shell中顺序执行,括号中的变量不能被脚本余下的部分使用。命令替换可以用于将命令的标准输出作为另一个命令的输入。括号中的运算符和表达式符合C语言运算规则,可以用在整数扩展中进行算术计算和逻辑判断。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 本文介绍了Sencha Touch的学习使用心得,主要包括搭建项目框架的过程。作者强调了使用MVC模式的重要性,并提供了一个干净的引用示例。文章还介绍了Index.html页面的作用,以及如何通过链接样式表来改变全局风格。 ... [详细]
  • C#多线程解决界面卡死问题的完美解决方案
    当界面需要在程序运行中不断更新数据时,使用多线程可以解决界面卡死的问题。一个主线程创建界面,使用一个子线程执行程序并更新主界面,可以避免卡死现象。本文分享了一个例子,供大家参考。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • Vue cli2.0 项目中使用Monaco Editor编辑器
    monaco-editor是微软出的一条开源web在线编辑器支持多种语言,代码高亮,代码提示等功能,与VisualStudioCode功能几乎相同。在项目中可能会用带代码编 ... [详细]
author-avatar
久居我心入我怀
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有