ymcai

Web 前端

2018-05-09

自定义 Vim 编辑器的注释颜色

在 Vim 编辑器中,注释默认显示为深蓝色,在黑色背景下几乎无法看清内容,一度影响了我的工作效率和心情。原来,只需简单的配置就能够自定义 Vim 的注释颜色。

2018-04-03

使用 Node.js 部署静态资源到七牛云

在最近的一个项目中,为了缩短加载时间,同时减轻服务器的压力,我们决定将前端静态资源全数放到七牛云上。更新内容时只需上传 static 目录下的所有文件(使用 webpack 打包),然后发布 index.html 到网站根目录即可。

2017-12-27

使用 apiDoc 自动生成 API 文档

前段时间尝试写 API 服务器,为了方便管理数量可能越来越多的接口(未雨绸缪),必须考虑创建文档的方案。我选择了 apiDoc 作为第一款文档生成工具。apiDoc 是一个通过代码中的注释生成 API 文档的工具,它简单易用,并且支持多种常用编程语言。

2017-12-04

阻止微信浏览器下拉查看网址

用过微信的人几乎都知道,在微信中浏览网页时可以下拉查看网站的网址。这确实是一项实用的功能,使用户能够追溯内容提供者,减少被仿冒、钓鱼网站欺骗的风险。不过有时候它确实也对网页的操作产生了干扰。

2017-11-03

JavaScript / Vue.js 实现时分秒倒计时

我们平常浏览网页的时候,经常见到“距游戏公测1天2小时3分钟4秒”这样的倒计时器。时间如沙漏般一点点的减少,不仅能挑起用户的兴趣,而且让页面提升了一点逼格,还填补掉一些尴尬的空白位置。最近写得越来越多,有用没用都让加个倒计时,干脆记录下来,免得重复造轮子。

2017-09-28

解决 iOS 下日期对象 Invalid Date 错误

JavaScript 中的 Date 对象用于处理日期和时间,对前端开发而言几乎是每天都要打交道的一个东西,但它存在着一个奇葩、不易被注意到的兼容性问题。这是今天在处理产品经理提出的 bug 时偶然发现的。

2017-09-03

CSS 自定义滚动条样式

相比 Mac,Win 系统浏览器的默认滚动条比较粗犷,很多时候和页面设计不搭调,给用户体验减分不少。为了改善页面的整体效果,我决定用 CSS 稍微修改一下滚动条的样式。

2017-06-27

在移动端实现 0.5 像素细边框

在移动端,1px 的直线在物理屏幕上通常会显示成 2px(甚至更粗)。这是因为手机屏幕的物理分辨率(硬件支持的)通常是其逻辑分辨率(软件支持的)的数倍。

2017-05-20

gulp 小教程

gulp 是一个前端代码 自动化 构建工具,帮助我们从令人痛苦或耗时的重复工作中解脱出来。用通俗易懂的话来说,gulp 能够帮你:拷贝资源文件、合并与压缩 JavaScript / CSS 文件、编译 CSS 预处理语言(Sass / Less)、监视文件的变化。

2017-05-18

JavaScript 实现回到顶部

过去,我一般用 jQuery 的 scrollTopanimate 方法实现回到顶部(back to top)按钮。现在基本不在项目里引入 jQuery ,只能试着用原生写了。实际上,原生 JavaScript 实现起来也很容易。

2 / 5 上一页 下一页 返回第一页