
随着科技的不断发展,智能手机功能的不断完善,使得插画在UI界面设计中的应用更加多样化和丰富。在当今社会,人们对电子产品的偏好已经成为一种趋势。
插图风格的UI界面设计,让原本冰冷的图标变得易懂且富有趣味,它就像一个视觉触发器,超越了任何文化和语言的障碍,在瞬间传递大量信息。作为一个UI设计师,我们必须善于运用技术服务于设计,更好的满足用户的需求。
el—button 前面加el就行。
C++的话,现在用的比较多的是qt,它是跨平台的。
另外还有Ultimate++,wxWidgets等,其中wxWidgets是基于GTK的,GTK是一个C的界面库,也是跨平台的。
总体来说,在2019年的大前端领域虽然并没有出现什么颠覆性技术。但是随着Flutter、WebAssembly、Serverless的广泛被运用和火爆发展还是超出了大家的预期,同时也让我们进一步看到了大前端技术的融合趋势。
Flutter:谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面;
WebAssembly:Web执行低级二进制语法,主要是解决目前JS语言的效率问题;
Serverless:是一种构建和管理基于微服务架构的完整流程,能让开发者快速迭代,更快速地开发软件;
一、TypeScript
这个跟JavaScript长的有点像的东西,是一门基于JavaScript 基础之上的编程语言,我们通常把他理解成JavaScript的超集,或者叫扩展集。
顾名思义就是在 JavaScript 原有的基础之上多了一些扩展特性,实际上多出来的就是一套更强大的类型系统,以及对ECMAScript新特性的支持。而且它最终会编译为原始的JavaScript。
二、JAMStack
JAM是avaScript、API和Markup的简称,前面第一个字母缩写,而JAMstack是JavaScript、API和Markup构建的技术堆栈,是一种基于客户端JavaScript,可重用API和预构建Markup的现代Web开发架构。
三、Vue3.0
相信Vue框架对于大家来说都不会太陌生,它是“一个用于构建用户应用程序的渐进式框架”。它的设计非常灵活,可以将单个Vue库集成到其他项目中,也可以完全使用 Vue 构建复杂的项目。
UI设计可爱风的好处有很多。首先如果你设计的风格是走可爱,那么会受到许多小朋友的追捧,因为小朋友天生就非常的喜欢可爱的东西。所以如果你设计的UI适用于幼儿园之类的教育,那我觉得是非常适合的。
其次,如果你的UI设计是非常可爱的,那也可能会受到女性的一亲睐。因为女生对于可爱的东西,玩玩也是没有抵抗力的。
工具类
方便操作对象,数组等的工具库
underscore.js
lo-dash 与underscore.js的api基本一致。与underscore比其优势是,效率高;可自定义构建
Sugar 在原生对象上增加一些工具方法
functional.js 提够了一些Curry的支持
Watch.js 监视对象或属性的变化
bacon.js 函数式编程,cool
streamjs 用流的方式来对数组,对象进行系列操作
异步流程控制
eventproxy 朴灵出品
Arbiter.js 详细
发布订阅
q Promise风格的
Async.js
mock
Mock.js 生成随机数据和mock Ajax 请求
jquery-mockjax mock ajax请求
时间库
moment
datejs
浏览器探测
Bowser 探测具体浏览器和版本
ua-parser-js 探测具体浏览器和版本,操作系统,设备类型等
调试
console-polyfill 能放心的使用 console.log()之类的console方法
log 让控制台输出的log有样式
Konsole.js 在页面的一个元素里输出log信息 详细
uri.js uri操作
cookie 增删改cookie的工具库
director 前端路由库 详细
BigDecimal.js 提高精度的数字操作
JSDoc 根据javascript文件中注释的信息,生成API文档 详细
hotkeys 键盘事件的封装
MD5 用 MD5 的方式加密文件的库
浏览器增强类
让一些旧浏览器变牛逼的库
Selectivizr 让IE 6-8一些的css3选择器
ieBetter 让ie6-8有高级浏览器的特性
ExplorerCanvas 让IE8-的浏览器支持canvas
CSS3 Pie 让IE6-9支持border-radious,box-shadow,linear-gradient。 可以使用.htc文件(注意Mine type)或.js文件。在用Pie.js时,box-radious的元素有背景色时,不显示背景色。。。
formFive 让旧的浏览器支持HTML5表单的一些特性,如 placeholder,autofocus
https://github.com/anselmh/object-fit 让浏览器支持object-fit这css规则
HTML5 Cross Browser Polyfills 一堆Polyfills
flexibility 让旧的 IE 也支持 Flexbox
选择器增强
Lining.js 让浏览器实现类似::nth-line(), ::nth-last-line()的效果
未归类
prefixfree 用了它,写css时,就不需要加浏览器的前缀了
表单类
jquery-file-upload 上传文件组件 详细
zTree 文件树形视图控件
Treed 树编辑器。感觉展示的感觉很像思维导图
FileAPI 对文件选择框内的文件的一些处理
表单验证
.Validate 详细
jQuery-Validation-Engine
表单元素美化
uniform 提供对下拉框,单,复选框,按钮等表单元素的美化
select2 多选下拉框
selectivity 和unfirom比较类似
DropKick 下拉框,单,多选。外观比uniform好
switchery ios7风格的开关组件
nouislider 用滚动条来设置/控制(音量等)
range.css 美化input[type=range]元素的外观
图片类
holderjs 生成占位图片
lazyload
imagesLoaded 选取的图片都加载好后执行调回
CSSgram 用CSS3的Filter实现Instagram滤镜的库
图标类
Icon Font汇总
SVG做的图标
svgicons
iconic
HYBICON 带交互效果。如 hover, click
HTML字符实体图标
http://www.amp-what.com/
transformicons 图标点击时,会有一些变换效果。如,加号变成叉号
css3patterns css3 做的可平铺纹理。浏览器兼容性不好。
浏览图片
fancybox 弹出查看图片,视屏等等 demo
yoxview 弹出查看图片,图片尺寸缩放很自然
图片墙
wookmark
UI 框架
WeUI 由微信官方设计团队为微信 Web 开发量身设计。
Framework7
UI 组件类
拖拽
dragula 支持Draggable,Dropable和Sortable。感觉比jqueryUI的轻量级,好用的样子
angular-dragula dragular 官方的 angular 版本
数据可视化(图表)
Echarts 百度出品
highcharts 功能强大。是收费的。
Plottable.JS 基于D3的一个图表库
flot 文档不给力
chartJs 中文文档 demo很漂亮,很清晰。比较轻量级。
ichartJs 中国的一个家伙搞的,感觉还不错。
时间选取组件
foundation-datepicker
DatePicker 一个简单的日历 详细
full calendar 支持脱放的方式来改变待办事宜的时间
Simple Events Calendar 外观很喜欢。收费 5$
jQuery ui datepicker 经典,不是很好看
pickadate 轻量级,手机友好的,漂亮。但貌似只能在弹出层中显示,而没有下拉这种方式显示。
zebra-datepicker 可配置性很强。但貌似只能在弹出在右上方。。。
bootstrap-datepicker bootstrap风格。
dateRangePicker 选取时间段。bootstrap风格。该组件依赖Twitter Bootstrap, Moment.js和jQuery.
自定义滚动条
perfect scrollbar 轻量级的滚动条。外观与mac上chrome的滚动条一样。
iscroll 在移动设备上用不错
加载(Loding)效果
CSS Spinners CSS做的
Loaders.css CSS做的
表格组件
jsGrid Data Grid。 详细
backgrid 基于Backbone.js的DataGrid
excellentexport 把表格的内容生成excel。兼容 Firefox, Chrome, IE6+
datatables 表格可交互(对内容进行排序,删除等)
handsontable 生成Excel外观的数据
JSpreadsheets 表格数据的组件库
选取颜色
Spectrum
分享到SNS
JiaThis 生成分享代码。
编辑器
ace 代码编辑器,可以用来做demo演示
ckeditor
ueditor 百度做的
tinymce 对html内容进行实时的编辑
summernote 在移动设备上用不错
通知组件
notie.js
HTML5播放器
jwplayer 被大量网站使用
html5media 简单的h5player,轻量级
jplayer 功能强太,可换肤
展示
Impress.js 各种旋转,和奇特的体验
fullPage 全屏显示。用滚轮来翻页 详细
zepto.fullpage 专注于移动端的fullPage.js,依赖Zepto
pagePiling 和fullPage类似
turn.js 做一本书,带漂亮的翻页的效果
幻灯
slidesjs 挺好用的,只是那幻灯导航的CSS都要自己写,呵呵 详细
iSlider 无任何插件依赖的手机平台javascript滑动组件 详细
bgstretcher 全屏幻灯,会随着页面大小的变化而变化。
Swiper 开源、免费、强大的移动端触摸滑动插件 Swiper中文网
coin-slider 兼容IE6。蛮好的~。不过其切换方式是一块块的。不能配置切换方式。。。
wowslider 幻灯切换时各种很炫的效果。收费。
cycle2 普通的幻灯,竟然不支持垂直滚动。。。
jcarousel 普通的幻灯,不兼容IE6
reveal 3d滚动。做ppt相当不错
nodePPT 国人做的,做ppt也相当不错。有些方面比 reveal做的还好。但生成导出的html有些问题
roundabout 3d切换,看的后面图片的边
弹出框
Magnific-Popup 兼容PC,Mobile。还不错,有5k+的star
layer 国人开发的,兼容ie6+。不喜欢其调用方式。
动画效果
mixitup 用漂亮的动画效果来完成排序和筛选
jQuery.Marquee 跑马灯效果
quickflip 卡片翻转效果
卡片翻转效果2 兼容性可以。写的比较简单:1,只支持x方向翻转 2,类名都是规定好的 3,只能被调用一次。 需要改写一下。我的改进版见这里
TheaterJS 模拟两个人在屏幕上对话
midnight.js 文字颜色随着背景变,屌炸了
color-animation jquery的颜色渐变动画插件。jquery的动画不支持颜色值的变化。改库提供了这个支持。
transit 对元素进行css的变换
tagcanvas 3D标签云效果 详细
iconate 图片切换动画
Snap.js 左/右侧导航的出现效果
CSS shake 抖动动画
ClickSpark.js 点击后的一些酷炫的效果
视觉差插件
scrollorama 比较简单
superscrollorama 能做的效果更多,但要用第三方Tween的库,使用起来比较复杂。
scrolldeck
flash
swfobj 能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。而且它是非常符合搜索引擎优化的原则的。此外,它能够避免您的HTML、XHTML中出现object、embed等非标准标签,从而符合更加标准。 详细
抽奖
wScratchPad 刮刮卡刮奖效果
jqueryrotate 旋转插件。可以用来做转盘抽奖效果
用户体验增强类
Intro.js 用来介绍网站的功能很不错。也可以做新手引导。
blockUI Lolding组件。
simple-hint 提示信息。用css做的。兼容性IE 9+。
dotdotdot 文字溢出时,添加在文字末尾加省略号
jQuery-menu-aim 二级菜单的切换如Amazon主页上一样迅速
AnythingZoomer 放大镜功能
美化/高亮语法代码
google-code-prettify
DlHighlight 仅支持JavaScript、CSS、XML、HTML 这4语法高亮
please 按要求随机舒服的颜色
Awesomplete 输入的智能提示,自动补全
proTip 提示。感觉比 Bootstrap 的 tip 好
Hammerjs 手势库。封装了 Swipe, Tap, Pinch, Pan等手势
动画
velocity 提高Jquery动画的性能。以及颜色动画之类的新特性。
SVG
Snap.svg 操作 SVG 的 JS 库。号称 SVG 的 jQuery。demo
walkway 以动画的方式,渐渐地画出 SVG 的路径。
测试
Mocha
Chai
Should
Snoion
DeviceMock.js mock 设备。
其他类
ZeroClipboard 将内容复制到剪切板兼容主流浏览器的解决方案 详细
html2canvas html转化成canvas,可以用来做截图。详细
Ink 响应式html邮件框架
性能测试
抓取,解析RSS内容(不能跨域,所以后台要做代理,所谓的解析Rss其实就是解析xml)
jFeed
jRss 简单版的jFeed
scriptcam 与摄像头交互
cylon.js 机器人框架,支持35个平台
Masonry 一个瀑布流框架
devices.css 移动设备边框的外观。做原型的时候用不错。
Bootstrap相关类
Bootbox.js 对bootstrap的弹出框做的一些封装
免费皮肤
AdminLTE
JS Plugins仓库
jQuery Cards 高质量的 jQuery 插件网站
jster
node modules
npmrank Sort npm packages by page rank
YOU MIGHT NOT NEED JQUERY PLUGINS 不依赖 jQuery 的 js 插件。
awesome-nodejs
Libraries.io 各种语言的库
OniUI 去哪儿网做的一套基于Avalon的框架
常用的移动端框架
zepto.js
语法与jquery几乎一样,会jquery基本会zepto~
最新版本已经更新到1.16
iscroll.js
解决页面不支持弹性滚动,不支持fixed引起的问题~
实现下拉刷新,滑屏,缩放等功能~
最新版本已经更新到5.0
underscore.js
笔者没用过,不过听说好用,推荐给大家~
该库提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。
最新版本已经更新到1.8.2
滑屏框架
适合上下滑屏、左右滑屏等滑屏切换页面的效果
slip.js
iSlider.js
fullpage.js
swiper.js
flex布局
flex布局目前可使用在移动中,并非所有的语法都全兼容,效果良好~
初学者可以使用python自带的Tk,优点是不用安装其他库,使用方便,缺点是样式少,功能简单。
进阶点可以使用wxpython第三方库,优点样式丰富,功能齐全,缺点就是需要额安装,上手有难度。
再高级点就是Pyqt,这个比较专业的设计框架,功能十分强大,但是对初学者不友好,安装也复杂,打包时候容易出现各种问题。
Ul架构:指三层架构的界面层(User Interface Layer,简称UI)。
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:
界面层UⅠ。
业务逻辑层(Business Logic Layer,简称BLL)。
数据访问层(Data Access Layer,简称DAL)。
区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。
扁平化设计风格
相信接触过UI设计相关工作的小伙伴对于扁平化设计并不陌生,其实扁平化的设计风格是指在设计过程中使用较为简单的特效,或者根本无须使用视觉特效,以简单的形体去完成整个设计。这种设计风格会给人一种轻便、整洁、亲切的感觉,同时可以更好地实现用户的需求。
二、拟物化设计风格
顾名思义,拟物化设计风格也就是指设计师借助生活中存在的实体进行设计,并且将实物真实的触感和质感真实地反映出来,然后在设计中加入一些更具情感化的元素,这种真实的实物感会带给用户更多的亲切感和依赖感,便于用户更快更好地掌握产品的操作和使用方法。
一、简单的配色方案考虑到太多的色彩可能会给用户以负面影响,所以尽量简化配色方案,提升用户体验。有许多预设的配色规范和配色方案可供参考,可以以此为基础创建新的解决方案,并且这种思路尤其适合初学者。更多UI设计知识,请咨询华南电脑学校。
二、模糊效果模糊效果出现在极简化UI设计中是一件非常符合逻辑的事情,因为它先天就能够强化UI的层次感。多层次的UI结构中,模糊效果使得用户能更容易分辨前后层级的差异和前后关系。而模糊效果同时也赋予了UI设计师探索不同菜单和布局设计的可能性。
三、一个APP,一种字体几种不同的字体在一个APP中混用,会让你的APP显得散漫而马虎。减少屏幕上字体类型的数量,可以强化排版的效果。当你设计APP的时候,尽量试图通过控制同一字体的字重、样式、尺寸和色彩来营造不同的布局体验,而非换不同的字体。
四、聚焦数据你应当使用大字体和醒目的色彩来让特定的数据成为视觉的焦点。普通的数据和内容使用中性的黑白灰来展现,而关键的数据则使用强对比的色彩,起到行为召唤的作用,这样可以让用户的注意力更加集中。
五、通过空间分隔元素,而非线条设计师常常会用线条来分割区块,表明界限,划分屏幕功能区域。但是当界面元素多起来之后,这些边界、衬线、分隔线会让整个界面拥挤不堪。精简分割线会给你一个干净、现代且功能突出的界面。想要分割、区分不同的元素,方法有很多,比如使用色块,控制间距,添加色彩和内容,等等等等。
六、图标:线条和填充图标是UI设计中的重要元素,也是视觉传达的主要手段之一。图标应当是简约的,作为视觉元素它应当能让用户立即、快速的分辨出来。
下一篇
1. 中国冷链物流行业规模有多大 有前景。 目前国内肉类市场呈现出主要生产区与主要消费区分离的局面,因此冷链冻品行业大量肉类产品需要进行异地调运;而随着活畜禽运输限制增多,大量货运需求冷链运输解决。 从运输结构来看,我国冷藏车保有量占货车总量 ...
1. 最火小黄鸭舞蹈 1.在小地图上我们看到有心形岛的,我们就降落在这个岛上。 2.向着心形岛降落,可以看到这是一个很漂亮的心形岛屿。 3.在岛中央,会看到一块大石头上会有二个小黄鸭的。 4.走近后,会有一个打卡选项的。 5.点击打卡选项后,会跳上一段 ...
1. 抓周有什么寓意 抓周抓到指南针的寓意是: 1.宝宝抓周抓到指南针代表宝宝具有探险意识,今后会跟方向或地理坐标相关的工作。 2.宝宝抓周抓到指南针代表宝宝对自己以后的人生方向是很明确的,家长不需要为宝宝过多操心,说明宝宝是个有目标的人,而且会顺 ...
1. 靓声的全部流行歌曲有哪些 1,《烟花易冷》 《烟花易冷》(又名《伽蓝雨》)是由方文山作词,黄雨勋编曲,周杰伦作曲并演唱的歌曲,收录在周杰伦2010年5月18日发行的专辑《跨时代》中。2011年,该曲获得2010年度北京流行音乐典礼“年度金曲奖”。 2,《 ...
1. 流行花园原版 《天国少女》,绝对好看,男的都很有背景,男主角还是中国人。也很美型, 《伯爵与妖精》,很美型,看名字就知道,男主角十个伯爵,超帅。 《黑执事》热门的,有两季,完结了,贵族和恶魔执事,美型。 《樱兰高校男公关部》里面的男的都 ...
1. 日系染膏有哪些品牌 不知道这些,就淘宝买染膏四大品牌吧 威娜 欧莱雅 歌薇 施华蔻 这些就是高端发廊用的 还有 日本的 资深堂 玫丽盼 2. 日系染膏染发理论知识 染发膏6cb的意思就是六度的米棕色,这是一款日系的染发膏,前面的数字6代表染发膏的色度是 ...
1. 题临安邸反映了南宋怎样的统治 《题临安邸》是南宋诗人林升创作的一首政治讽刺诗,该作品也是作者唯一的一首代表作。这首诗就是针对南宋苟且偷安的黑暗现实而作,它倾吐了郁结在广大人民心头的义愤,也表达了诗人对国家民族命运的深切忧虑。 2. 题临安 ...
1. 抖音有什么游戏很火 回 没有统一入口宝贝。因为抖音小游戏入口不是固定的,可能会出现在不同的页面或者广告中,或者在其他游戏中跳转。所以没有一个固定的入口,需要用户进行搜索或者关注相关的账号来获取游戏入口。: 抖音小游戏是近年来非常火爆的一 ...
1. 今年流行的女裤子冬款 白色裤子 白色的裤子很多人都不敢尝试,对于职场的女性,白色的阔腿裤穿起来实在太有气质了。拖地款式的裤子,对于身高方面还是有一定的要求。在穿搭方面要注意一个技巧,选择高腰的将内搭扎进裤子当中,分割出黄金比例在身高方 ...
1. 南通特色烟酒 1 南通丽莎歌舞厅的收费是按照时间段来计算的。2 根据了解,南通丽莎歌舞厅的收费标准是晚上7点到凌晨2点,每小时收费100元,其中包含了酒水消费和歌舞表演等服务。3 如果需要包房服务,还需要额外支付包房费用。收费模式可能会根据具体 ...