《大厂 UI 开发实战》掘金小册,读后笔记(1)

2018-04-01  本文已影响191人  KurokoZ

注:本文为个人阅读笔记,文章版权归原作者,阅读完整版请转至 掘金小册 购买

前端技术栈

大厂 UI 开发概述

这个能力模型长着一张三角脸,往下代表能力的基础性,往上代表能力的进阶。

其中「基础页面开发」、「响应式页面开发」、「滑屏应用开发」以及「动画效果开发」是岗位的基础能力要求,「游戏开发」是高阶能力要求。

换一个说法,掌握「基础页面开发」,我们就能应付「PC 端网页」的开发;掌握「响应式页面开发」,我们可以撸「移动端网页」;掌握了「滑屏应用开发」以及「动画效果开发」,我们能开发各类强交互、多动效的「 HTML5 营销活动页面」;而掌握了「H5 游戏开发」,我们才能做动效及脚本逻辑复杂的「HTML5 小游戏」。

基础页面开发

依据设计稿(PSD 或 Sketch)及交互要求,利用 JavaScript、HTML 和 CSS 等技术将设计稿高保真转换为网页的能力。

除了熟练使用 JavaScript、HTML 和 CSS 等基础的网页技术,「基础页面开发」另一个非常重要的技能是「切图」

5个步骤完成页面开发

  1. 设计稿审查
  1. 编写页面骨骼框架
  2. 填充网页血肉内容
  1. 润色 - 类、id命名优化
  2. 兼容性测试

渐进增强与平稳退化。
在低端浏览器能够保持可用性和可访问性,然后再渐进增强,逐步增加功能及优化用户体验。

如果遇到兼容性问题,可以按如下步骤处理:

响应式页面开发

利用一套代码实现页面的布局和排版以适配不同分辨率的设备。

响应式页面开发要求我们解决两大问题:

步骤 1 - 添加 viewport meta 标签

<meta name="viewport" content="width=device-width, initial-scale=1">

步骤 2 - 使用 Media Queries

6个参数

参数名称 参数描述
min-width 视窗宽度大于或等于指定值时,@media 规则下的样式将被应用
max-width 当视窗宽度小于或等于指定值时,@media 规则下的样式将被应用
min-height 当视窗高度大于或等于指定值时,@media 规则下的样式将被应用
max-height 当视窗高度小于或等于指定值时,@media 规则下的样式将被应用
orientation=portrait 当视窗高度大于或等于宽度时,@media 规则下的样式将被应用
orientation=landscape 当视窗宽度大于高度时,@media 规则下的样式将被应用

2种用法

<link rel="stylesheet" media="(max-width: 640px)" href="max-640px.css">

@media (max-width: 640px) {
/当视窗宽度小于或等于 640px 时,这里的样式将生效/
}

样式断点

断点名称 断点描述
mobile 移动设备断点,视窗宽度 ≤ 768 px
tablet 平板电脑设备断点,视窗宽度 ≥ 769 px
desktop 桌面电脑断点,视窗宽度 ≥ 1024 px
widescreen 宽屏电脑断点,视窗宽度 ≥ 1216 px
fullhd 高清宽屏电脑断点,视窗宽度 ≥ 1408 px
步骤 3 - 使用 Viewport 单位及 rem

滑屏应用开发

利用 JavaScript 和 CSS3 来实现单页面应用的滑屏效果,包括上下滑屏、左右滑屏,以及局部元素的滑动切换效果。

善用利器

在平时工作过程中,考虑到项目的紧迫性和实现成本,我们大多数时候会使用业界已有滑屏组件,如:

知其所以然

滑屏应用的实现分为两大部分:

滑屏应用demo

手势动作判断

手势动作判断是实现滑屏应用的核心逻辑。 对于上下滑屏应用,我们主要实现的手势动作有:瞬间的上下滑动和按住拖拽滑动。

瞬间的上下滑动除了要考虑滑动的始末位置,还要考虑时间间隔,即滑动速度。若满足一定的速度则代表用户是果断切换上下屏的动作,反之,则是犹豫保留在当前屏的动作。...

性能贴士

在开发滑屏应用的时候,我们应该尽可能做到以下几点来保证页面的顺畅体验:


本篇(1)主要记录了UI开发的几个主要步骤,下一篇(2)会就动效开发做具体展开。

背景:B2B SaaS产品 创业公司;
人设:产品转岗的运营人;
目标:完善B2B SaaS产品运营体系,完成全年引流1000+Leads的目标;
地点:浙江 · 杭州;
时间:2018年4月1日;
上一篇 下一篇

猜你喜欢

热点阅读