分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
JavaScript 中的作用域、预解析以及变量提升
作用域:变量的作用范围
局部作用域:函数内部
在局部作用域声明的变量称为局部变量,局部变量只能在当前函数内部使用
1)函数在执行的时候会在内存中开辟新空间
2)当执行完毕函数之后,会关闭作用域空间(变量被销毁)
注意:形参也是局部变量
function fn() {
let b = 5
// 局部访问 变量 b
console.log(b) // 5
}
fn()
// 全局访问 变量 b
console.log(b) // 访问不存在的变量,报错
1
2
3
4
5
6
7
8
在控制台打印得到如下结果
全局作用域:函数外部
1)在全局作用域声明的变量是全局变量,全局变量可以在任何地方使用
2)因为全局变量可以任何地方使用,所以要特别关注局部变量
let a = 2
function fn() {
// 局部访问 变量 a
console.log(a) // 2
}
fn()
// 全局访问 变量 a
console.log(a) // 2
1
2
3
4
5
6
7
8
在控制台打印得到如下结果
函数内部之所以能够访问到变量 a ,是因为有一个作用链,函数内部访问一个变量会先在自己的作用域内找,找不到会向上级作用域找,找不到就会报错
例如 如下代码
(找不到报错的情况)
function fn() {
function fn1() {
function fn2() {
// 局部访问 变量 a
console.log(a) // 2
}
fn2()
}
fn1()
}
fn()
1
2
3
4
5
6
7
8
9
10
11
控制台打印
(全局变量局部访问的情况)
let a = 'hello javascript'
function fn() {
function fn1() {
function fn2() {
// 局部访问 变量 a
console.log(a) // hello javascript
}
fn2()
}
fn1()
}
fn()
1
2
3
4
5
6
7
8
9
10
11
12
控制台打印
块级作用域:类似局部作用域
1)用 {} 包裹一块
2)let声明变量具有块级作用域,var声明变量不具有块级作用域
例如
(以字面量对象为例)
let obj = {
uname: '法外狂徒-张三',
age: 68
}
1
2
3
4
想要访问这个对象里面的属性必须通过 obj.属性,而不能直接访问
预解析
预解析:在代码执行之前把变量和函数会提前解析到当前作用域的最前面
任何作用域在执行之前都要预解析 (函数优于变量)
变量:带有声明的变量,只定义不赋值
1)变量在声明之前被访问,变量的值为 undefined
函数:带有名字的函数,只定义不调用
1)函数优于变量
console.log(a) // undefined
fn() // hello javascript
function fn() {
console.log('hello javascript')
}
var a = 2
1
2
3
4
5
6
7
代码是自上而下执行,但是在代码执行前会先进行代码的预解析,把变量以及函数 声明 提升到当前作用域的最前面,如上代码,console.log(a) 会打印 undefined
但是,注意!!!注意!!!
变量必须是 var 声明的才可以,如果是 let 声明的变量会报错
图 (var 声明的 a)
图 (let 声明的 a)
变量提升
预解析会引起变量的提升
变量不声明就输出会报错
console.log(a) // 报错
1
控制台打印
用 var 声明
console.log(a) // undefined
var a = 'hello javascript'
1
2
3
控制台打印 undefined ,我们知道变量定义不赋值会输出 undefined,说明变量已经存在并且提升了,但是只提升了声明没有提升赋值,所以打印 undefined ,如果没有提升的话,就会像上面一样在执行 console.log(a) 的时候直接报错
结论:var 存在变量提升
用 let 声明
console.log(a) // 报错
let a = 'hello javascript'
1
2
3
结论:let 不存在变量提升
补充:
申明变量:let \ var \ const
1)let 声明的变量不在window内
2)var 声明的变量相当于给window添加了个属性,let不会
3)var 声明的变量不具有块级作用域,let具有块级作用域
4)var 可以重复声明,let只能声明一次
5)const 用来定义常量,不可以改值
6)const 定义的常量必须初始化有值,let可以不设置值
建议:常量名字因为是不可以改动的值,所以常量名建议用大写,一般用于定义固定不变的值
文章来源:csdn
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
Map和对象类似都是键值对的集合。
对象一般用字符串当键。
Map可以用数字、字符串、布尔值、null、undefined、数组、对象、Set、Map等做键。
向Map实例中添加新成员,可连续添加。
如果新成员的键已存在,那么新成员将会覆盖以存在的键。
通过Map实例的键,来访问其对应的值。
获取不存在的成员返回undefined。
通过Map实例的键,来判断成员是否存在。
删除Map实例成员,删除实例中不存在的成员不报错。
清空Map实例成员。
遍历Map实例成员,接收两个参数,第一个是一个回调,回调接收三个参数:value、key、Map。第二个参数是是this指向。
获取Map成员个数。
Set必须体现出键和值。
Map作为参数,传入构造函数,相当于Map实例的克隆。
Map对于重复键的判断基本遵循 ===,但在Map中NaN ===NaN。
<p>1</p> <p>2</p> <script> const [p1,p2] = document.querySelectorAll('p'); const m = new Map([ [p1,'red'], [p2,'blue'] ]); m.forEach((color, elem) => { elem.style.color = color }) </script>
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
按时间和经验区间来看,大致可以分为三个阶段:初级阶段、高级阶段、专家阶段。
每个阶段我们总结出一个最具有关键点的问题来展开分析。
这个阶段的设计师初入职场或者一两年工作经验,处于小白阶段,对任何事物都有好奇心,精力也是最充沛的阶段。
同时也是在这个阶段,设计师往往是迷茫的,不知道自己要朝着哪个方向努力、该学习什么。一个不小心,努力错了方向,耽误的时间是弥补不了的。
这里我给初级阶段的设计师总结了一个问题,同时这个也是目前各大厂在招人的一些可参考的标准。
2.1 对设计有足够的热爱
俗话说干一行爱一行,只有对设计有足够的热爱,才能激发出无限的潜力。加班到深夜完成一个项目后,才会有无比的满足感而不是厌恶感。
2.2 学习能力
学习伴随终生,互联网发展如此之快,你如果只局限于现有的能力,早晚会被时代所抛弃。学习能力分为两类:
2.3 交叉能力
职业有边界,设计无边界。不要只看重自己当下职业中的技能,要把有限的职业做出无限的可能。多学习相关知识和技能,充实自己。
2.4 协作能力
随着互联网的发展,协作能力变得越来越重要,很多项目是你一个人无法完成的,所以就需要多人协作,人效也尤为重要。为了提高效率,你就必须增强你的协作能力。
2.5 责任心
有责任心的设计师往往是会被看重的,像那些只为了眼下自己的任务而不关心项目整体的设计师,会被慢慢边缘化。
2.6 有想法
这个是基本的能力,就不用过多阐述了吧?没有想法的设计师只是一个没有感情的做图机器。
2.7 高执行
无论有多好的设计能力、想法,最后能落地才是好方案,高的执行力可以让你的方案很快的落地,不至于让别人认为你只有嘴上的功夫。
2.8 懂商业
随着行业的发展,设计能力不仅仅是视觉能力,更大一部分是是否满足商业化的需求,只有懂商业才能设计出更符合消费者的产品。
2.9 正能量
设计师一定要有正能量,是一个积极向上的人,每天都在想 *** 的事情,是不能成为真正的大神。
2.10 有沉淀
每个设计师的思想都是独特的,你要把自己的想法和经验沉淀下来,多年过去回头看,你才不会觉得前些年什么都成绩都没有。
高级阶段一般处在 5 年左右的一个工作经验,这个时候职业技能方面已经炉火纯青,行业上面也有一些造就。
这个时候呢,又到了职业生涯的第二个分叉口。我们就来引出第二个问题:
在这里我想反问大家两个问题:
其实在 30 岁这个年龄,是设计师最美好的时间。要职业技能有职业技能,要经历有经历,也有年轻人的干劲。
其实很多人都是因为喜欢设计这个行业才做的设计,刚毕业的时候都是憧憬着自己哪一天能成为设计界的大牛。现在却被行业内卷的,非要走上管理岗吗?
设计上走上管理岗是一种出路,但不是唯一出路,我们完全可以在专业度上深挖,把自己打造成一位大神(据大厂数据统计,专家级别的平均年龄在 30 出头)。
设计是有无限的可能,把所有的时间都放在专注设计上都不够用的。
最后,我想再反问大家一个问题:你真的想得到的是管理岗吗?你有可能只是想得到认可。
所以价值的体现会在各个方面,不要被内卷的世界所误导。
这个阶段你就已经站在了行业金字塔的顶端了。一般情况下,就算不专门的转做管理岗,也会或多或少的带一些职级低一些的设计师,需要有一些管理的能力。那么最后一个问题也就也就引出来了:
4.1 对专业的热爱,你要让你团队的成员感受到从上到下都是很专业的。很多优秀的设计团队不是有很多人,而是有一群非常专业的人。
4.2 爱的氛围:你要把团队成员当做家人一样,让他/她在这个团队里感受到爱。
4.3 给予大家更多的空间,不设定死的 KPI 目标,不设定框框架架,可以激发更多的潜力。
4.4 接上一个点,如果没有 KPI,那该如何量化设计价值?当团队的专业能力达到足够的高度,硬性指标的事情就会做的非常得心应手,反而大家都会去做一些没有尝试过的事情,激发框架之外的潜力。
4.5 找一个比你还优秀的人,永远有个人鞭策着你,让你不断前进。
4.6 你要做决定,要不然要你做什么,做任何一个关于团队的决定。
最后总结下来,你要“雌雄同体”,既要有男性的理性和果断,也要有女性的包容和爱,这样才能成为一个合格的 leader。
每一个阶段的过度都是一个成长,勇于困难、不惧未来,你总会成为你理想中的样子,加油!
最后,希望本编文章能对看完的你有所帮助,这也是我做分享的初衷,我们下期见。
原文地址:友设青年(公众号)
作者:Luckgg
转载请注明:学UI网》我们来聊一聊设计师成长的三个阶段
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
说明:
使用vagrant和Homestead 在vBox上面跑laravel, 响应速度非常缓慢(大概在10+s),
尝试过增加虚拟机配置, 但是没有任何效果, 经验证也不是数据库的原因 .
通过网上查询了解到, 是因为VirtualBox的IO引起的: http://mitchellh.com/comparing-filesystem-performance-in-virtual-machines
解决方法1:
在Homestead.yaml下添加type:nfs, 注意空格, map对应windows下面的物理路径
解决方法2:
如果上诉方法, 还是不能增加响应速度(我的就是), 则尝试以下方法
安装一个vagrant 插件
$ vagrant plugin install vagrant-winnfsd
然后修改 Homestead/scripts/homestead.rb 的代码, 循环部分替换成如下:
重启vagrant 之后, 响应速度已经将至 200 ms
----------参考资料
https://laracasts.com/discuss/channels/general-discussion/for-those-who-find-homesteadvagrantvirtualbox-slow-on-windows?page=1
http://mitchellh.com/comparing-filesystem-performance-in-virtual-machines
文章来源:博客园
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
汉字的黑体是依据西文无衬线体特点所创造,黑体起初只有一种笔画粗细度,由于汉字笔划多,这会导致小字清晰度较差,所以一开始主要用于标题设计。
随着制字技术的精进,黑体具有了不同字重和宽窄的字形,让黑体应用领域更为广泛,无论标题、内文还是注释都可以胜任。
尤其是随着20世纪末电脑和互联网的普及,黑体字的价值得到了进一步体现,它简洁的笔画特征与屏显介质特性相符,从而成为了当今各种屏幕媒介中最有发展前景的字体。
黑体高度的统一性,可以让字体本身对眼睛刺激降到最低,而把更多的注意力放在文字表达的内容上,特别适合段落性文字的编排,成为正文使用的首选字体。因为正文强调的是字体“读”的功能性,为正文选择黑体可以让读者轻松舒适地进行阅读,专注于文字所表达的内容。
各大字库也开发有各有特点的黑体,其中免费商用的有:思源黑体、阿里巴巴普惠体、OPPOSans、鸿蒙字体。
在黑体基础上又衍生出很多字体,这里推荐的是部分可以免费商用的黑体:
简洁和规矩的黑体在气质上没有太大的个性,它适用的范围比较大,可塑性很强,通过字形的变化,可以表现出不同的气质。
现代、科技
黑体简洁干练和几何化结构的笔画特征,呈现出强烈的现代感,适合表现科技、未来感相关的情景。(如电子、科技、互联网等行业)
正式、严谨
黑体是极具理性风格的字形,没有明显情绪导向也让黑体给人一种中立客观的印象,适用运用在各种正式、严谨和体现安全信赖感的场景。(如政府、企业、医疗行业等)
醒目、冲击力
较粗的黑体强壮有力显得十分醒目,还具有很强的视觉冲击力,常用于促销页面,口号式的标题配上粗黑体才够力道。
浑厚、力量
粗黑体浑厚稳重,具有力量感,适合运用在运动、工业等设计领域。还有着有男性倾向,常用在体现男性产品的设计中。
高雅、精致
笔画较细的黑体结构清晰,没有过多的装饰,显得简约、高雅而精致,有着女性特点,适合运用在服装、化妆品等行业。
案例一
使字体搭配协调的一个基本原则就是选择风格相近的字体。使用同一字族里的字体进行搭配,是最简单、安全的搭配方法。本次案例使用思源黑体进行搭配示范。通过字体的大小、粗细形成阅读的层次感。
西文选择与黑体风格统一的无衬线体“Univers”,粗细尽量和中文相一致。
编排效果:
案例二
第二个案例进行一个运动文案的编排示范。带有强烈动感的书法体,搭配具有力量感的黑体,非常适合运用在一些要体现激情活力的运动、游戏、舞蹈等设计主题,硬朗的黑体与柔和的书法体能够产生强烈的对比效果。
西文则选择与黑体风格统一的无衬线体。注意根据书法字的结构和笔势进行排版,通过对文字大小、位置的调整,让文字看起来更紧密也更有节奏感。
也可以选用与书法体风格匹配的西文手写体进行搭配:
案例三
第三个案例进行一个时尚女装文案的设计示范。本案例选择较细的黑体和宋体进行搭配,字形形成了微妙的对比,两款字体都有着高雅、精致的气质,运用在具有女性时尚特征的设计中相得益彰。
西文则选择和黑体相对应的无衬线体、宋体相对应的衬线体进行搭配。
编排效果:
如果感觉排版太过于规矩,可以尝试加入手写体加强字形对比,打破呆板感,营造更强烈的动感。
黑体无论是识别性、适用面、视觉效果都非常好,新手使用也不容易犯错,缺点是个性不足,用得不好会显得平庸。用好黑体是现代设计师必须具备的基本功,需要大家不断练习来掌握黑体字的使用技巧。
原文地址:艺海拾贝Design(公众号)
作者:邓海贝
转载请注明:学UI网》每天都在用的“黑体”,原来这么排版才好看!
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
但真的是相差很远诶!
我再仔细问了一下,终于知道原因了……
他确实是按照方案做的,但是所采用的,都是宽度和高度,而不是间距。
我说:
『 界面布局的关键不是宽高,而是间距 』
看他相当地不以为然,于是我只好这样从头开始解释:
对于前端来说,界面是一个盒子一个盒子套起来的,而不是像画图工具那样一个图层一个图层叠加起来的。
如果把界面看作一个大盒子,那么里面的模块就是小盒子。小盒子里面会装有文字、图片或者更小的盒子
由于现在很多网站都是响应式的,所以这些盒子一般没有固定的宽度,而是根据固定的边距,来自由伸缩。
Sketch 和 Figma 等 UI 绘图工具,都提供了固定边距的自动布局功能,用的就是这个原理。
上图截自:Sketch
但是因为这些绘图工具的画板里用的是图层结构,所以只能固定元素相对于画板的边距,而不能固定元素相对于模块的边距,除非使用组件。
前面提到了一个很关键的点,那就是「盒子」,或者说框架宽度不固定(响应式页面)。
既然宽度,那么框架的高度也同样是不固定的。
因为页面包含大量固定字数的文字或者固定比例的图片,在宽度不固定的情况下,高度自然也没法固定了。
那么既然页面内的元素无法固定高宽,那么什么才是固定的呢?
答案是:
你可以想象一下栅格伸缩的情景,原理一样,只是真实页面上栅格替换成了各不相同的边距。
也就是说,设计师最好是一开始和前端交付时,就明确设计稿上各元素之间的边距,而不是高宽:
这一点,不但一些设计师不清楚,很多前端也不清楚。只是设计师不清楚是因为不知道前端原理;而前端不清楚,是因为他们不在意相应布局的视觉效果。
不过,虽然框架不固定高宽,但是按钮、图标、LOGO 等小元素,通常还是固定高宽的。
一些设计师向前端提供文字参数时,只提供字体和字号,结果出来的效果还是相差很远。
通常来说,最容易产生问题的参数就是「行高」了,因为浏览器的默认行高是 100%,而很多系统平台都有自己的默认行高。
所以说,行高一定要明确才能确保效果,而且最好是提供百分比而不是数字,这样就能够跟随字体尺寸按比例变化了。
除此之外,还有「段落间距」和「字间距」可以注意一下,不过使用率较低就不多说了。
我知道现在有很多工具可以查看设计稿的尺寸,但是如果前端是新手,也会 get 不到你的设计规范。
标注的时候,就可以只挑关键参数,即:字体、字号、行高、边距、色彩。
其实,如果你知道哪些是关键的,需要标注的东西也没有特别多,比以后东拉西扯地沟通细节高效多了。
很多设计师看了上图的标注,也许会惊呼“没必要”吧!
这说明你的前端同事很优秀,不需要解释太多。
可即便前端同事再优秀,按钮是否要自动灵活伸缩?按照文字内容还是按照界面宽度伸缩?这些东西,也还是要他们自己来“猜”。
像我这样对自适应方案想得比较多的,就更加倾向于标注清楚些。
如果你有一名优秀而细心的前端同事,那么以上都不是问题,可能你根本不需要知道也能好好合作。
但是设计师的工作生涯中难免遇上几个难对付的前端,多点沟通技巧,也可以让自己心情愉快些。
原文地址:体验进阶(公众号)
作者:设计师ZoeYZ
转载请注明:学UI网》前端保证一比一按源文件做,结果又是惨不忍睹
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
去年夏天的时候,我曾随父母和一群叔叔阿姨回到他们当年下乡的村庄游历。那是县城边一个山清水秀的村隅,流水潺潺,疫情的阴霾从未造访。对我而言,那天最为深刻的记忆停留在我们路过了当地的农信社网点,那应是安静的乡道中最热闹的一角,我看到熙攘人群中很多的老人,掂着银行卡、存折或者手机,还有大大小小的纸张资料站在大厅中,或是神色匆匆,或是眉目惶然。
这些留守在村里的大多数人,他们所有与金融的联结固定在农村银行网点与金融服务站中,他们在这里存钱取钱、缴交社保、支取生活费、领取补贴和低保。农村的银行网点有限,业务又必须本人办理,很多村民过来一趟已经足够费时费力,而一旦忘带了什么资料,又相当于白忙一趟。
对于我们来说,手机上轻点两下便可完成的操作,对于他们来说竟然如此困难。
1. 服务使用之困:不会用
根据最新的第七次人口普查数据,全国人口共 141178 万人,其中居住在乡村的人口 50979 万,占比 36.11%,而据世界卫生组织发布的《中国老龄化与健康国家评估报告》预测,到 2030 年,中国农村与城市地区 60 岁以上的人口比例将达到 21.8%和 14.8%。但由于农村人口密度与交通原因,现代农村金融很难覆盖到普通农户。
一面是由于有限的教育资源与严峻的老龄化形势,另一面是显著低于城市的金融服务覆盖率,对农村人民来说,线下金融服务办理难,流程慢,而对于可以跨越地理限制的线上金融,横亘在大家面前的是比城市更严重的数字鸿沟,“不会用,也不敢用”。
2. 资金之困:不能用
土地在我们国家不只是农业生产资料,还承载着农民的福利和农村基层的各类开支。近年来政府通过金融扶持“三农”的决心可见一斑,农村创业创新进度的不停推进,2020 年返乡入乡创业创新人员 1010 万,带动农村新增就业岗位超过 1000 万。
然而无论是个体农户还是涉农小微企业而言,涉农贷款由于农业天然的弱抗风险能力,其后续还款力和坏账率都让很多商业银行心存顾虑。根据 29 家上市银行 2019 年年报数据,大型国有银行及商业银行整体涉农信贷规模稳步上升,但涉农贷款占比却仍处于较低水平,且多家银行呈下降趋势。
一方面是蓬勃的创新发展与蒸蒸日上的资金需求,一方面是涉农金融服务的资金困境,最终也让缺乏足够的资金支持的乡村的产业与业态面临失去活力的风险。
也正是源于这些类似的故事和真切的数据,我们开始探讨“惠农金融”这个话题。依靠腾讯云推出的虚拟营业厅、腾讯云银行、产业金融学小程序等等一系列解决方案,我们希望能让农村金融业务更加温暖,更加灵活,减轻银行和用户的办事成本,把无界银行服务的理念传达到更多地方,提升银行数字化的服务广度与深度。
惠农设计里自然会涉及到适老化的问题,而除此之外,它会是一个具体指向性更弱,更复杂的语境。
这是为什么我们认为包容性适合作为设计原则来引导惠农的设计。因为它的主旨正是在充分认识到用户的多样性的前提下,允许不同的用户在产品和服务中选择自己更喜欢的方式来参与并体验产品,避免产品在不同人群中产生体验隔阂。而我们也相信好的设计,最终能让大家都受益。
包容性设计较早可以追溯到 2000 年,剑桥大学教授提出的包容性设计方块(The Inclusive Design Cube),这个方块以感知、认知、移动能力三个元素为象限延伸构成立方体。中心的实心方块表示三种能力均具备,而方块越往外延,其中的某项能力便出现欠缺。他们提出,包容性设计是提醒大家不停考量实心方块外沿,以满足更多群体的设计方法。
英国制定了国际上第一份官方解释包容性设计的标准 BS 7000-6-2005(Design management systems – Managing inclusive design – Guide),在标准中,它将包容性设计定义为“主流产品或服务的设计能尽可能多的为人群所方便使用,无需特别的适应或特殊的设计。”
包容性设计的核心主旨,并非“人人都可以使用的设计”。剑桥大学工程设计中心教授 Ian Hosking 绘制了包容性设计的群体金字塔,展现群体中个人的能力差异,并指出包容性设计首先以底座的无困难用户为根基,自下而上覆盖至一个相对理想的用户群体范围,而无障碍设计或可达性设计则是自上而下,优先考虑极端人群的需求,两者是不同的。
我们将包容性设计原则带入到设计流程中,重新审视金融云虚拟营业厅等等一系列产品的相关设计,将人置于流程的中心,力图以更为鲜活的视角来洞察设计中的需求,并努力地满足它们。
我们面临着更加含糊但是又无处不在的差异:
1. 变“不会用”为“安心用”
农村人口尤其是留守乡村人口,其教育程度与文化背景造成的认知差异比城镇人口更为明显,获取信息服务与学习新的科技手段的成本也显著高于城镇人口。近年来越来越多的村镇开始组织手机学习培训班,可以看得出来这类需求也在日趋提升。
2. 实验:感受认知差异的存在
要考虑不同文化水平的人眼中的手机和信息化服务是什么样子的,我们可以通过更改手机语言设置这样一个简单的实验来窥知一二。这实际上模拟了微软在包容性设计中提到“永久性障碍”中”语言障碍“的情形。
具体来说,此时我们的认知模型已然改变,无法通过文字来获取信息,而需要通过视觉符号来识别功能图像、记忆功能位置、强记文字形状等等不同的方式来记住这些服务与功能的使用方法。
下图是 iPhone 的设置页,左右对照一下我们就会发现,原来这个打开过成千上万次的页面,理解偏差可能会有多大。而这里我模拟的还是对手机有一定程度了解的理解模式,若是对于抽象图案理解有一定困难的人群,情况会更加严峻。
而其实 iPhone 和苹果做的已然算是不错,我们可以看看其他,以下是 Twitter。
我们发现当无法倚仗文字来判断信息时,我们会通过其他更为直观的方式来进行信息获取,此时能帮助我们记忆和理解的手段包括而不仅限于:图像,颜色,信息分组,声音等。
3. 声音,图像,而不仅仅是界面
虚拟营业厅依仗腾讯云强大的音视频技术,实现基于移动端的远程视频柜员支持服务。在业务过程中我们以座席人员包揽业务中绝大多数操作为原则,尽可能减少手机侧用户的操作成本,在线上还原线下办理业务的体验。
我们通过语言沟通,屏幕示意等等多种方式,让用户尽可能只需要通过口述,便完成相关金融业务的办理。
虚拟营业厅的”个人理财风险评估“业务,座席人员在座席系统中调取问卷逐一提问,用户只需口述与回答即可,登记答案、提交与审核均由座席人员完成。
身份证验证的过程中,用户界面上不需要有任何操作,只需把身份证对准摄像头,座席人员在座席端里点击拍照按钮替用户完成拍摄。
若是遇到一定需要用户进行操作的部分,我们也可以通过标注、分享屏幕等等功能,直观地给用户展示所需要进行的操作,将他们的理解成本降到最低。
在身份验证流程中,座席人员通过“标注”功能加上动作示意,让用户进行“翻转摄像头”操作。
4. 具象,更加具象
Zereh Lalji 和 Judith Good 对印度孟买的工人进行过一项关于手机使用的调查测试,在测试中他们明确地发现越是具象的产品功能图标,越是容易被受试者理解。
Lalji 和 Good 实验中受试者表示最为熟悉的功能,从左到右:电话本,相机,电筒,录音机。
Lalji 和 Good 实验中,受试者自己绘制的关于有声邮件的图像,左图表示人与人之间传递的类似”电报“的概念;而右侧小人脖子里的线条表示声波,箭头指向的四边形则表示”邮件已经传送“。
经过我们的观察与测试也同样,具象的信息在适农化中更加受到欢迎和认可。 在虚拟营业厅的客户端里,我们细化了所有待机场景的插图,输出了两个不同的方案。对于熟悉手机操作的人来说,下面的方案更加强烈且直观,但是上面的方案,理解成本会更低。
5. 唯一,且永远聚焦
以包容性设计展开的各种实验和研究发现,人们对于有实体按键的手机的理解程度必然高于纯触屏手机,其原因在于一个反馈强烈的唯一按键,可以在任何时候提供用户最快地返回原点的捷径,这是一个超越了信息架构和系统所有功能的存在。
在同样的思路启发下,我们在腾讯云的另一款产业金融产品“消费金融小程序”里也沿用了这个原则。在这个复杂的小微企业贷款流程中,我们保持了所有流程主按钮的唯一,且保证了所有流程都单线进行。只要遵循“哪里亮点哪里”的方式,就可以让这个申请流程一路进行。
消费金融小程序中,申请页面主按钮始终唯一
6. 变“不能用”为“安全用”
针对农村金融服务覆盖率较低、涉农和小微企业融资难的问题,线上金融其实提供了非常好的解决契机,它能让更多的银行的同类产品有机会摆脱物理位置的限制,以更低的传播成本触达到有资金需求的用户。尤其是疫情以来,客户经理的获客与对客都有了更多的制约。
7. 更丰富的对客模式让用户更全面获取信息
我们在虚拟营业厅的现有框架下延伸出了更丰富的对客模式,在这里我们可以将多种形式的产品内容介绍(PPT、视频、文字等等)通过手机端推送到目标客户面前。这样的模式能让更多样形式的金融产品直接推送到有需求的人群面前,增加他们的选择面,让他们可以更为方便地选择自己的金融服务。对于银行而言,这样的功能也有助于让他们突破地理条件的限制,可以为农村打造更多专属的涉农产品,并方便地把它推送到目标客群前。
座席人员利用投送文件功能,给目标客户讲解产品
8. 安全容错的设计
提到安全,很多设计师的第一反应便是我们通过品牌背书来给用户建立安全感与信任感,因为腾讯多年在互联网行业展现的不俗口碑,是我们所独有的优势,但其实这一点并不是所有行业项目都能做到的。适农设计中,对于资金安全与隐私安全的要求甚高于线下金融服务,对于我们来说,实现安全这个目标,仍然需要从体验出发,将安全感蕴含在每一个细节体验的打磨之中。
A. 复杂网络环境的弱网提示
金融服务业务类型众多,仅仅是简单的一个信息修改,在服务过程中便会涉及到身份认证,人脸识别,信息拉取等等多个步骤,同样在线下办理业务的时长若是移到线上,不习惯线上办理流程的用户会对网络的卡顿与不稳异常敏感,从而严重影响整体业务办理的体验。
虚拟营业厅基于当前农村信息化基础网络建设的现状,我们在研发过程中引入了专用的实时音视频技术(Tencent-RTC),为整体通话质量作出保障。同时基于农村网络基础设施的建设现状与网络信号的复杂性,我们对于有可能出现的弱网风险,都在设计上作出了预判和提示,一则可以给用户更充分的预期,配合现场协助的工作人员,也会与用户进行解释和安抚,另一方面也能适当降低由于网络问题导致通话质量低下,客户对座席人员的整体满意度影响。
B. 梳理操作流程,让提示清晰且无处不在
与金钱有关的所有操作,用户都会自带“需要小心谨慎”的心理暗示,而基于涉农金融业务的复杂性,贷款往往需要经过非常复杂的资料填写,资料提交、身份核验与审核的步骤,冗长的申请流程效率低,用户没有预期,整体申请体验和通过率都很难达到理想效果。
我们在消费金融小程序中采用了一种新型的流程申请与资料填写方式,可以精准地提醒用户现在所处的申请步骤,所需的时候资料与步骤总计耗时等等,可以提升申请体验,提高申请通过率,降低用户不满与焦虑感。
首先我们将复杂的神情流程做出层级梳理操作,分为大型,中型,小型步骤三部分。
对于大型步骤,我们在关键的新手教育节点予以呈现,以一种旅程地图的形式,告知用户全流程。
对于中型步骤,我们以清单的形式,让用户对这里的复杂程度有清晰预知,也让用户可以提前准备好所需的资料,一切都一目了然。
对于小型步骤,我们让进度条在页面顶部悬停,让用户时刻可见,同时页面单向滚动,文案上也清晰告知用户接下来要做什么。
这样一套流程设计,我们从申请流程开始到结束,从宏观到微观,做到了脉络清晰且提示全程可见,可以给用户更充分的安全感与确定感。
C. 可控且可退回的纠错方式
当人们在使用不熟悉的服务和功能时,他们往往比平时更害怕出错和失败,而在此时若是身边的人或者工具本身可以提供他们明确的安抚和纠错的路径,他们的顾虑情绪会明显得到安抚。
因此当我们在给更广泛的人群做设计,我们就更需要提供实质意义的明确信息,如明确的错误原因提醒,与轻松的回退机制等等。
消费金融小程序中,我们引导用户进行单线程的申请动作,与此同时若是发现出错的内容,用户可以随时从清单中明确地看到,并快速进行重新提交。
所有技术与设计的问题,最终都会回到人
我们一直致力于打造的无界金融服务,归根结底,是整合着诸多新的科技与技术,引入更为人性化的设计理念,来让更多的人可以更加便捷而有尊严地使用线上金融服务。本文通过将包容性设计的理念引入适农设计,将不会用变为安心用,不能用变为安全用,我们也希望随着我们的努力,会有越来越多有需要的人,可以把我们提供的服务,当成迈向这个缤纷数字世界的一扇窗,一座桥,而我们也可以持续不断地,依着专业能力与同理心,让这扇窗越来越亮,这座桥越来越宽。
蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码ben_lanlan,报下信息,会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。
文章来源:优设 作者:腾讯设计
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
设计行业每天发生着翻天覆地的变化,随着专业的发展,我们也在不断的学习新的技巧和趋势,但同时我们也要明白,设计中那些基础的UI准则,才是好的趋势和风格建立的基础。今天我们就一起来聊聊做好设计最重要的能力之一:区分视觉层次。
视觉层次不仅仅包含文字有关,它还包含我们的图片,视频按钮以及文字以外的视觉元素。所以当你设计一个网页时候,除了网站整体的颜色,排版,图片也能够影响视觉层次。那么如何让设计的层次更清晰,常用方法有哪些,今天我们一起来聊聊关于设计层次,希望可以帮助到你。
▲如上图插画的比重很大,在设计这种大的元素时,你的每个元素比例和细节处理都被同时放大了,我们可以看见这副插画四周还运用了很多元素,让页面达到平衡,同时这个画面和旁边的文字场景也很好融合在一起。一个好的设计一定是通过视觉手段让用户理解信息更加准确,在看完页面文字和图片后,很自然的引导到底部的按钮,这才能算是一个很引人注目的设计。
更多设计文章,设计交流,欢迎添加 | 微信ddm7212
关注#公众号:SKY盖哥 ,第一时间获得设计干货和分享内容。
▲设计师熟悉的medium官方App设计,在正文阅读时,同样采用不同的视觉重点来突出重要信息,比如左边通过字重以及文字背景绿色底色和正文对比,非常醒目。右侧通过浅绿色作为背景强调突出。
▲同样在一些重要位置,Medium也是运用视觉重量处理,如左图通过顶部提示条提示可以通过语音播放,在右侧付费文章通过行动按钮引导用户升级付费。
蓝蓝设计建立了UI设计分享群,每天会分享国内外的一些优秀设计,如果有兴趣的话,可以进入一起成长学习,请扫码ben_lanlan,报下信息,会请您入群。欢迎您加入噢~~希望得到建议咨询、商务合作,也请与我们联系。
文章来源:站酷 作者:我们的设计日记
分享此文一切功德,皆悉回向给文章原作者及众读者.
免责声明:蓝蓝设计尊重原作者,文章的版权归原作者。如涉及版权问题,请及时与我们取得联系,我们立即更正或删除。
蓝蓝设计( www.lanlanwork.com )是一家专注而深入的界面设计公司,为期望卓越的国内外企业提供卓越的UI界面设计、BS界面设计 、 cs界面设计 、 ipad界面设计 、 包装设计 、 图标定制 、 用户体验 、交互设计、 网站建设 、平面设计服务
蓝蓝设计的小编 http://www.lanlanwork.com