2019-2021 美团技术年货 前端篇
行合并,但由于 目前无法提供检测机制(图层合并是否有遗漏无法自动检测出来),也就无法彻底避免 图层未合并的问题。 前端 < 61 图层位置交叉 实践中发现当设计稿中不同字体 / 大小 / 颜色的文字排列在一起时,解析出来的图层 信息往往会出现重叠的情况,由于 DSL 视图树算法依赖位置来确定不同组件的约束 关系,因此位置的交叉会对算法准确度造成较大的影响。 复杂背景图层 上图中红色背景是由 206 > 美团 2020 技术年货 关联了官网中该组件的使用说明,是代码组件库与官网的纽带。 外卖 UI 一致性解决方案 2.2 接入指南 1. 设计师逐步将设计语言沉淀为设计规范(包括组件、颜色、字体、图片等)上 传至官网供整个设计团队查阅,同时将其量化并内置于积木 Sketch 插件中; 开发同学则将其代码化,针对 Android/iOS/MRN 三端进行组件库开发。 2. 设计师使用积木 Iconfont 为项目助力的 时候,配置多个图标不再需要去下载数个 PNG 文件,仅需要维护一套 ttf 字体文件即 可。Iconfont 不仅具有矢量性、可自由变化大小的特点,而且支持任意改变颜色。从 项目角度来看,由于无需针对不同手机分辨率内置多张图片,可以一定程度减小包体 积,而且方便 UI 同学对图标进行统一管理,为无用 icon 和相似 icon 检测做基础。 使用 iconfont0 码力 | 738 页 | 50.29 MB | 1 年前3Vue.js v3.0 教程(Vue3 教程)
- 156 - 本文档使用 书栈网 · BookStack.CN 构建 Vue 的过渡系统提供了非常多简单的方法设置进入、离开和列表的动效。那么对于数据元素本身的动效 呢,比如: 数字和运算 颜色的显示 SVG 节点的位置 元素的大小和其他的 property 这些数据要么本身就以数值形式存储,要么可以转换为数值。有了这些数值后,我们就可以结合 Vue 的响应式和组件系统,使用第三方库来实现切换元素的过渡状态。 介绍 - 212 - 本文档使用 书栈网 · BookStack.CN 构建 介绍 - 213 - 本文档使用 书栈网 · BookStack.CN 构建 一个大型组件的示例,其中逻辑关注点是按颜色分组。 这种碎片化使得理解和维护复杂组件变得困难。选项的分离掩盖了潜在的逻辑问题。此外,在处理单个 逻辑关注点时,我们必须不断地“跳转”相关代码的选项块。 如果我们能够将与同一个逻辑关注点相关的代码配置在一起会更好。而这正是 7. } 8. }; 9. 阅读关于跳跃到主体内容的链接的文档 (opens new window) 可访问性最重要的部分之一是确保设计本身是可访问的。设计不仅要考虑颜色对比度、字体选择、文本 大小和语言,还要考虑应用程序中内容的结构。 用户可以通过标题在应用程序中进行导航。为应用程序的每个部分设置描述性标题可以让用户更容易地 预测每个部分的内容。说到标题,有几个推荐的可访问性实践:0 码力 | 368 页 | 3.97 MB | 1 年前3前端开发者指南(2017)
通常,前端开发者是团队中的唯一角色,他们设计并开发 web 站点、web 应用或基于 web 技 术的原生应用。 为了构建专业网站或 web 平台软件应用,一个基本的开发团队通常至少包含以下岗位。 视觉设计师(也就是字体、颜色、间距、情调、视觉概念和主题) UI/交互设计师/信息架构师(也就是线框、所有用户交互和 UI 功能、的指定,信息的 架构) 前端开发者(也就是编写运行在客户端/设备上的代码) 后端开发者(也就是编写运行在服务端的代码) 无头浏览器提供了对于网页的自动控制,这种控制所依赖的环境和现代 web 浏览器类 似,然而却是通过命令行界面或者网络通讯实施。它们是良好的网页测试工具,提供了 和普通 web 浏览器同样的功能,包括渲染 HTML、页面布局、颜色以及字体,同时也提 供了 JavaScript 和 AJAX 的加载和执行,这是其它测试工具通常做不到的。Google 在 2009 年的时候声称,使用无头浏览器可以帮助他们的搜索引擎在网站中定位那些使用 内容无障碍访问指南(WCAG) 2.0 18F 无障碍访问指南 站点扫描工具 aXe 浏览器扩展工具 Chrome 无障碍访问开发者工具 Tenon 无障碍访问工具 WAVE 无障碍访问工具 颜色对比度检查工具 Colorable Colorable Matrix Color Safe Color Ratio 视觉障碍模拟工具 SEE (Chrome) Spectrum (Chrome)0 码力 | 164 页 | 6.43 MB | 1 年前3JavaScript 正则表达式迷你书 老姚 - v1.1
案例分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1. 匹配 16 进制颜色值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.2. 匹配时间 . . . . . . . . . 面的就不再尝试了。 1.5. 案例分析 匹配字符,无非就是字符组、量词和分支结构的组合使用罢了。 下面找几个例子演练一下(其中,每个正则并不是只有唯一写法): 1.5.1. 匹配 16 进制颜色值 要求匹配: #ffbbad #Fc01DF #FFF #ffE 分析: 表示一个 16 进制字符,可以用字符组 [0-9a-fA-F]。 其中字符可以出现 3 或 6 次,需要是用量词和分支结构。 正则表达式回溯法原理 | 第 38 页 其中子表达式 b{1,3} 表示 "b" 字符连续出现 1 到 3 次。 4.2. 有回溯的匹配 如果目标字符串是"abbc",中间就有回溯。 图中第 5 步有红颜色,表示匹配不成功。此时 b{1,3} 已经匹配到了 2 个字符 "b",准备尝试第三个时, 结果发现接下来的字符是 "c"。那么就认为 b{1,3} 就已经匹配完毕。然后状态又回到之前的状态(即0 码力 | 89 页 | 3.42 MB | 10 月前3JavaScript 正则表达式迷你书 老姚 - v1.0
案例分析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.1. 匹配 16 进制颜色值 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.5.2. 匹配时间 . . . . . . . . . 面的就不再尝试了。 1.5. 案例分析 匹配字符,无非就是字符组、量词和分支结构的组合使用罢了。 下面找几个例子演练一下(其中,每个正则并不是只有唯一写法): 1.5.1. 匹配 16 进制颜色值 要求匹配: #ffbbad #Fc01DF #FFF #ffE 分析: 表示一个 16 进制字符,可以用字符组 [0-9a-fA-F]。 其中字符可以出现 3 或 6 次,需要是用量词和分支结构。 正则表达式回溯法原理 | 第 38 页 其中子表达式 b{1,3} 表示 "b" 字符连续出现 1 到 3 次。 4.2. 有回溯的匹配 如果目标字符串是"abbc",中间就有回溯。 图中第 5 步有红颜色,表示匹配不成功。此时 b{1,3} 已经匹配到了 2 个字符 "b",准备尝试第三个时, 结果发现接下来的字符是 "c"。那么就认为 b{1,3} 就已经匹配完毕。然后状态又回到之前的状态(即0 码力 | 89 页 | 3.42 MB | 10 月前3Gulp 入门指南
└── images/ 图片 └── dist/ 你可以点击 nimojs/gulp-demo 下载本章代码。 让命令行输出的文字带颜色 gulp 入门指南 - 23 - 本文档使用 看云 构建 gulp 自带的输出都带时间和颜色,这样很容易识别。我们利用 gulp-util 实现同样的效果。 var gulp = require('gulp') var gutil = require('gulp-util')0 码力 | 36 页 | 275.87 KB | 1 年前3[试读] Angular 5 高级编程
To Do List ... 这个 h3 元素已被指派两个 CSS 类。bg-primary 类将元素的背景色设置为当前 Bootstrap 主题的主要颜色。这里使用的是默认主题,其主色是深蓝色,还有其他主题颜色可用,包 括 bg-secondary、bg-info 和 bg-danger。p-a-1 类为元素的所有边添加了一定量的填充,确保 文本的周围有一些空白。 在下一节中将这段0 码力 | 42 页 | 6.14 MB | 1 年前3TypeScript 4.0 使用手册
—preserveWatchOutput boolean false 保留watch模式下过时的控制台输出。 —pretty [1] boolean false 给错误和消息设置样式,使用颜色和上下文。 编译选项 - 348 - 本文档使用 书栈网 · BookStack.CN 构建 —project -p string 编译指定目录下的项目。这个目录应该包含一个 —reactNamespace 这样就更方便阅读最近这次编译的输出 信息。 TypeScript的 --pretty 标记可以让错误信息更易阅读和管理。 我们对这个功能进行了两个主要 的改进。 首先, --pretty 对文件名,诊段代码和行数添加了颜色(感谢Joshua Goldberg)。 其次,格式化了文件名和位置,以便于在常用的终端里使用Ctrl+Click,Cmd+Click,Alt+Click 等来跳转到编译器里的相应位置。 数字分隔符 --project 文件或目录 编译给定了其配置文件路径或带 "tsconfig.json" 的文件夹路径的项目。 18. --pretty 使用颜色和上下文风格化错误和消息(实验)。 19. -w, --watch 监视输入文件。 20. -t 版本, --target 版本0 码力 | 683 页 | 6.27 MB | 1 年前3TypeScript Handbook(中文版)
与此同时, 和每日npm包对应的每日 NuGet 包可以在https://myget.org下载: TypeScript-Preview tsc 错误信息更美观 我们理解大量单色的输出并不直观. 颜色可以帮助识别信息的始末, 这些视觉上的线 索在处理复杂的错误信息时非常重要. 通过传递 --pretty 命令行选项, TypeScript 会给出更丰富的输出, 包含错误发生 的上下文. TypeScript 1.8 中, JSX 标签现在可以在 Visual Studio 2015 中被分别和高亮. 通过 工具 -> 选项 -> 环境 -> 字体与颜色 页面在 VB XML 颜色和字体设置中还 可以进一步改变字体和颜色来自定义. --project ( -p ) 选项现在接受任意文件路径 --project 命令行选项过去只接受包含了 tsconfig.json0 码力 | 557 页 | 7.48 MB | 1 年前3廖雪峰JavaScript教程
screen 对象表示屏幕的信息,常用的属性有: screen.width:屏幕宽度,以像素为单位; screen.height:屏幕高度,以像素为单位; screen.colorDepth:返回颜色位数,如8、16、24。 1. 'use strict'; alert('Screen size = ' + screen.width + ' x ' + screen.height); clearRect(0, 0, 200, 200); // 擦除(0,0)位置大小为200x200的矩形,擦除的意思是把该 区域变为透明 8. ctx.fillStyle = '#dddddd'; // 设置颜色 9. ctx.fillRect(10, 10, 130, 130); // 把(10,10)位置大小为130x130的矩形涂色 10. // 利用Path绘制复杂路径: 11. var path=new0 码力 | 264 页 | 2.81 MB | 10 月前3
共 23 条
- 1
- 2
- 3