FED实验室 - 专注WEB端开发和用户体验

煦涵的文章

专注Web端开发及用户体验
煦涵说

如何构建最新的 Nodejs RPM 包

RPM 构建环境安装 1.rpm-build 安装 首先需要确认自己的 Linux 机器上是否已经安装了 rpm-build,执行 rpm-build --version,如果返回结果表示已经安装,如果返回 rpmbuild: command not found 说明没有安装,需要我们手动安装 $...

8个月前 (03-21) 585℃ 0评论 1 喜欢

煦涵说

煦涵说JS(七):Selection 和 Range 对象应用实战

Selection 对象表示用户选择的文本范围或插入符号的当前位置。它代表页面中的文本选区,可能横跨多个元素。文本选区由用户拖拽鼠标经过文字而产生。要获取用于检查或修改的Selection对象,请调用 window.getSelection()。Range,表示包含节点和部分文本节点的文档片段,可以...

8个月前 (03-18) 768℃ 0评论 0 喜欢

煦涵说

VSCode 前端开发插件集锦

VSCode 前端开发常用插件列表(字母升序),旨在方便日常使用。如有不全欢迎补充···,issues地址 通用插件 Auto Close Tag: 自动标签闭合 Auto Import:Typescript 、TSX 自动查找、导入 Bracket Pair Colorizer:括号颜色匹配 ...

12个月前 (11-30) 1705℃ 0评论 2 喜欢

最新资讯

Node V8.9.0(LTS) 稳定版发布

2017.10.31号 Node v8.9.0(LTS) 发布,Npm 版本更新至 V5.5.1,Node 8 是 Node.js 社区迄今为止最大的发行版本之一,新增 Async / wait 异步操作, 搭载 V8 Javascript Engine 6.1。在典型的Web应用程序中比Node....

1年前 (2017-11-01) 2011℃ 0评论 2 喜欢

最新资讯

Node V8.8.0 正式发布

2017.10.24 1024程序员日, Node 迎来 v8.8.0 版本。主要特性是默认启用了 http2 模块。 1.默认启用http2 模块 http2 const http2 = require('http2'); // Create a plain-text HTTP/2 serve...

1年前 (2017-10-25) 971℃ 0评论 2 喜欢

煦涵说

煦涵说CSS(七):scroll-behavior实现页面平滑滚动

号外!!!Chrome 61 已经支持scroll-behavior属性,该属性指定滚动框(scrolling box)的滚动行为,当滚动行为由浏览器或者是CSSOM API发出时(例如点击锚点之后进行跳转)就会触发这个属性,但如果是用户滚动滚动条等操作时并不会触发这个属性。 当我们在根元素上使用该...

1年前 (2017-09-25) 2030℃ 0评论 4 喜欢

煦涵说

煦涵说JS(六):Webpack-Javascript库开发

已经两周左右没有写文章,今天来说说如何基于 Webpack + ES6 开发一个 javascript 库。 现在的前端生态中,我们开发一个库通常需要满足一下几点要求: 可以在浏览器中通过 script 标签元素引用 可以通过 npm、yarn 等包管理工具下载 兼容 ES6 (ES2015),...

1年前 (2017-09-21) 1305℃ 0评论 1 喜欢

煦涵说

煦涵说CSS(六):font-display

当我们在前端开发中使用自定义字体时,会遇到字体加载慢影响用户体验的情况,今天本篇文章来介绍 font-display 属性,该属性定义了浏览器加载和显示自定义字体文件的方式。开始介绍 font-display 属性前,我们来看看浏览器渲染字体有哪些差异: Browser Timeout Fal...

1年前 (2017-08-13) 1379℃ 0评论 1 喜欢

煦涵说

煦涵说ES2017(ES8)新特性

在6月底 T39 官方发布了 ES2017(ES8)正式版本,WEB 和 PDF 今天将和大家一起来学习最新版本中的特性及浏览器支持情况。 字符串填充 padStart/padEnd str.padStart(targetLength [, padString]) str.padEnd(targe...

1年前 (2017-07-16) 1431℃ 0评论 1 喜欢

煦涵说

煦涵说CSS(四):line-clamp

在日常前端开发需求中经常会有限制文本行数的需求,尤其在列表、图文混排等需求中,当需求是单行文本溢出时,我们可以选择使用 text-overflow 属性,当有多行文本需求时,我们可能首先想到使用 javascript 来处理,本文将和大家一起来认识一个新的 CSS 属性 line-clamp,这个属...

1年前 (2017-07-15) 2809℃ 0评论 1 喜欢

煦涵说

煦涵说CSS(二):overflow

在 [CSS1.0]规范中,当容器中的内容超过容器的边界时,会导致溢出内容与其他的内容重叠,被认为是开发者的错误。[CSS2.1]中引入了 overflow 属性,用来控制溢出内容的显示方式,是隐藏、裁剪还是自动处理。CSS Overflow Module Level 3引入了溢出隐藏的标准,更...

1年前 (2017-07-08) 1921℃ 0评论 2 喜欢