首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

N个理由告诉你,为啥插画在UI设计中这么火?

不止是原本身处各个领域的画手和插画师开始越来越受追捧,而且连网页、UI和效设计师都纷纷学习插画设计。当然,更显著的变化,是插画在网页和UI中的使用越来越多,越来越频繁,甚至越来越多样。...在内容制造上,有着难以替代的作用。 ? 5. 插画独有的情感吸引力 人是情感动物,看似理性的皮囊之下,几乎每个决定都是在情感和情绪的驱动下完成的。...而在诸多设计因素当中,插画在撬动用户情绪这一点上,有着无与伦比的效用——从线条、色彩到面部表情和曲线和效,都在竭尽全力地为你阐述故事,营造氛围,将你拉到故事和场景当中去。 ? 6....精心设计的插画在美学和风格上更加扎实,风格化的设计不弱于现成设计素材所提供的价值。 ? 7. 插画能让品牌识别度更高 和文本相比,插画的视觉化属性无疑是更强的。...一旦涉及到的效和短视频,整个数字插画就开始具备更多的可能性了,不同的效能带来截然不同的感觉和体验,更不用说这种玩法正贴合时下的流行趋势。 ?

69660

React Native 和iOS Simulator 那点事

不知大家是否有过这样的经历,用 React Native开发应用正不亦乐乎的时候,突然发现,cmd+r,cmd+d快捷键在iOS Simulator上不起作用了,一时抓狂,不知道问题出在哪。...其实这个问题主要是由于iOS Simulator和键盘之间断开了连接导致的,也就是说iOS Simulator不在接受键盘的事件了(也不是完全不是受,至少cmd+shift+h它还是会响应的)。...问题2:iOS Simulator的动画变得非常慢?...为了方便开发者调试动画,iOS官方为iOS Simulator添加了一个可以“放慢动画”的功能叫“Slow Animation”,以方便开发者能更好的调试动画。 ?...这个功能确实在调试动画的时候起了不少的作用,但不知情的开发者,当不小心打开了“Slow Animation”功能之后,发现APP所有的动画都变得非常慢,一时不解,是不是程序出什么问题了?

2.1K40
您找到你想要的搜索结果了吗?
是的
没有找到

iOS 开发从 UIView 动画说起

本文作为动画文集的第一篇,最开始是想做个qq下拉刷新的水滴动画的制作讲解,但这几天研读《iOS Animations by Tutorials》一书,对iOS动画开发有了更为深刻的了解,于是决定动画篇将从...效 ps:本文属于新手向的动画入门文章 从登录动画说起 ---- 很长一段时间以来,我都在基于CALayer层进行动画实现,却忽略了UIKit提供给我们的动画接口。...界面动画 在这段动画之中发生的最为明显的事情就是两个文本框的位置变化,在动画开始之前,两个文本框的位置应该是在屏幕的左边,而下方的按钮现在是隐藏状态(设置alpha) ?...我们希望密码框能在账户文本框滑动后的一段时间后再出现,按钮同样也需要晚一些显示。...本文作为动画篇的第一篇博客,目的是为了从最简单的UIView动画讲起,慢慢的拓展其它的动画,也希望能起到抛砖引玉的作用

1.6K70

动画:从 AE 到 Web,‘甩锅’给设计师

业界出现了很多优秀的工具,使得在浏览器渲染复杂效成为了可能,且极大地提高了效率。...lottie-web 是 Airbnb 团队的一个用于在 Web、Android、iOS 和 React Native 渲染 AE 动画的库。 可是『世界上本来就没有十全十美的东西』。...首先部分人可能对 animation-timing-function 存在误解:它是作用于整个 @keyframes 规则的。❌ 其实缓函数是作用于 @keyframes 规则内的关键帧。...显然浏览器预定义的关键字无法表示该类型的缓函数,但浏览器提供了强大的 cubic-bezier() 方法。翻译过来就是三次贝塞尔曲线。因此,我们可以通过该方法自定义缓函数。...因此,业界也在『机械/工具化』方面不断推陈出新,涌现出许多优秀的工具,让复杂的动画在各终端上得以表现。无论如何,学习更多知识总没错! 最后,感谢你的阅读!

3.3K00

CSS相关

1. rem 默认字号 rem是相对html根元素来说的;浏览器默认的font-size为16px,也就是说默认 1rem为16px。...可以组合不同的单位,特别需要注意的是运算符前后都需要保留一个空格 dpr: window.devicePixedlRatio (物理像素),就是一个比例,IPhone4开始,dpr为2 ,这个东西的作用是设计稿用...-webkit-line-clamp:3; overflow:hidden } 8.iOS手机容器滚动条滑动不流畅 .div { overflow:auto; -webkit-box-scrolling...(normal、break-word) normal–只在允许的断字点换行 break-word–在长单词或URL地址内部进行换行 word-break 规定非中日韩文本的换行规则 normal–使用浏览器默认的换行规则...默认是[normal] | |animation-direction – reverse|动画反向播放| |animation-direction --alternate|动画在奇数次(1、3、5

1.5K30

这些Web API真的有用吗?别问,问就是有用

以下案例能配图的我尽量去配了,以免内容枯草乏味,但是如果内容有误,也请大家亲喷或者纠正?...端效果如下: 移动端效果如下: 使用场景:当程序切到后台的时候,如果当前有视频播放或者一些动画执行,可以先暂停✅ - deviceOrientation 陀螺仪,也就是设备的方向,又名重力感应,该API在IOS...gamma:${gamma}`); }); 移动端效果如下(此时手机在不停的转动): 使用场景:页面上的某些元素需要根据手机摆动进行移动,达到视差的效果,比如王者荣耀进入游戏的那个界面,手机转动背景图会跟着?...image.crossOrigin = "Anonymous"; image.src = url; // 当图片加载完毕 image.onload = () => { // 将图片画在画布上...之前的一个项目刚好用上,不仅仅可以作用在documentElement上,还可以作用在指定元素: /** * @method launchFullScreen 开启全屏 * @param {Object

1.2K31

关于PHP缓冲控制在IE浏览器下的应用

最近写程序的时候遇到一个问题,就是我用PHP控制浏览器缓冲,试了N次都无法实现想要的效果,具体程序见下面的代码: 上面这段程序是实现每隔1秒钟在浏览器上输出一个字符,但实际效果是程序执行完后才把所有字符输出到浏览器上,调试了好几次都不行。在网上搜索了N个技术文章都没有解决这个问题。...最后从一篇文章上找到些灵感,那篇文章里写到flush()函数可能在微软IE浏览器的个别版本上不起作用。...于是我用FireFox浏览器试了一下,果然立即出现了想要的效果,我的浏览器是IE6,经过查阅相关资料,得知,IE的某些版本只有在字符串缓冲到256字节的时候才会将缓冲内容输出到浏览器上。...> 在想要输出的字符串后加上256个空格,使字符串长度达到IE浏览器所规定的缓冲长度,再用ob_flush()函数配合flush()函数来将缓冲内容输出到浏览器上,这样基本上所有的浏览器就都可以正常得到预期的效果了

1.2K10

你可能不知道的 21 个 Web API

以下案例能配图的我尽量去配了,以免内容枯草乏味,但是如果内容有误,也请大家亲喷或者纠正?...端效果如下: 移动端效果如下: 使用场景:当程序切到后台的时候,如果当前有视频播放或者一些动画执行,可以先暂停✅ - deviceOrientation 陀螺仪,也就是设备的方向,又名重力感应,该API在IOS...gamma:${gamma}`); }); 移动端效果如下(此时手机在不停的转动): 使用场景:页面上的某些元素需要根据手机摆动进行移动,达到视差的效果,比如王者荣耀进入游戏的那个界面,手机转动背景图会跟着?...image.crossOrigin = "Anonymous"; image.src = url; // 当图片加载完毕 image.onload = () => { // 将图片画在画布上...之前的一个项目刚好用上,不仅仅可以作用在documentElement上,还可以作用在指定元素: /** * @method launchFullScreen 开启全屏 * @param {Object

1.4K20

嗨,你在空间直播了吗?

3、细节打磨 在页面的设计中,每一个细节的优化,对最终的结果都有至关重要的作用。针对页面顶部的信息,我们围绕产品易用性、信息展示的完整度及优先级,做了更进一步的优化。 ?...3、礼物动画的一致性设计 既要保持礼物动画在多个平台的一致性,又不希望礼物动画给手机性能带来过多负荷,减少对手机性能的消耗,让不同平台的用户可以有一致性的动画体验。...因此,在礼物动画的部分,我们根据ios和android的系统特性,每个动画输出两套动画资源,播放时长由后台下发数据。 ? ?...5、效库的组建 此次的项目涉及到大量的页面和控件之间的效衔接,为了最大幅度地节省设计与开发的工作量,提升效设计的一致性与可复用性,我们引入了facebook的origami效原型工具。...在后期,分别为ios和android输出两套效代码,以供开发使用。 ? ? ? ? ? 产品推广短片 前期预热短片 视频包装围绕青春、活力为主题,在直播中展现生活中最青春与富有活力的一面。

84740

你不知道 CSS 可以做的 4 件事

background-position: -400% -100% } 100%{ background-position: 0 0 } } 用animation让动画动起来吧,想让动画每帧,...这个参数用于指定动画在每个循环周期的什么位置发生帧的切换动作。...❞ 2、连字符 CSS 属性 hyphens 告知浏览器在换行时如何使用连字符连接单词。可以完全阻止使用连字符,也可以控制浏览器什么时候使用,或者让浏览器决定什么时候使用。...,下划线的线型等等,当我们抛弃下划线的默认样式,我们还能通过哪些方法做出满足需求的文本下划线呢~ 接下来我们通过案例一起看一下吧~ ❞ 例如: 文本中的下划线可以使用很少的 CSS 行来实现,但请确保你没有使用任何边框底部技巧...因为该解决方案不会遵循我们对文本所期望的一切。

1.2K10

你不知道 CSS 可以做的 4 件事

background-position: -400% -100% } 100%{ background-position: 0 0 } } 用animation让动画动起来吧,想让动画每帧,...这个参数用于指定动画在每个循环周期的什么位置发生帧的切换动作。...❞ 2、连字符 CSS 属性 hyphens 告知浏览器在换行时如何使用连字符连接单词。可以完全阻止使用连字符,也可以控制浏览器什么时候使用,或者让浏览器决定什么时候使用。...,下划线的线型等等,当我们抛弃下划线的默认样式,我们还能通过哪些方法做出满足需求的文本下划线呢~ 接下来我们通过案例一起看一下吧~ ❞ 例如: 文本中的下划线可以使用很少的 CSS 行来实现,但请确保你没有使用任何边框底部技巧...因为该解决方案不会遵循我们对文本所期望的一切。

1.3K30

CSS3动画性能优化集

主线程和排版线程 现代浏览器中,渲染页面所要负责的线程主要有两个:主线程和排版线程。...HTML,只能通过脚本绘制图形,没有实现动画的API(依靠事件和定时器更新);由于在 canvas 上以编程方式显示的文本其实就是位图,因此搜索爬行器将完全忽略文本。...文本内容也无法被屏幕阅读器识别。...css3在移动端出现卡顿问题 css3动画在ios上跑没问题,但是在安卓上有时会出现卡顿现象,包括下面几点原因。 是否导致layout?...之后,浏览器不需要再做任何布局、 绘制以及提交位图的操作。从而,浏览器可以充分利用 GPU 的特长去快速地将位图绘制在不同的位置、执行旋转或缩放处理。

9810

Firefox for iOS浏览器的二维码扫码XSS漏洞

今天,我们就来谈谈Firefox IOS v10浏览器中的扫码XSS漏洞。...Firefox IOS浏览器说明 根据苹果应用商店的说明,Firefox IOS v10中加入了更多新东西,极简的用户界面,可以隐藏多余显示图片,增加了一个二维码扫码功能,能突出显示浏览记录和最新资讯。...以下为Firefox IOS v10扫码访问网站的一个图: 用javascript URI构造XSS 所以,这里如何来发现其扫码功能的漏洞呢?...其它场景 还可以在页面选定文本的查找中,如果选定文本是javascript URI形式,那么Firefox手机浏览器就会执行其中的js代码,但这种利用危害较小,只会显示一个错误加载框,但好在还可以用它来把用户导向其它恶意网站...其它浏览器的该漏洞情况 除了Firefox,Opera mini for IOS也存在上述XSS漏洞,我们已经及时告知了Opera官方,但他们目前为止还未给出回应。

1.5K10
领券