CSS 自定义滚动条样式

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

2017-09-03

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

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

2017-06-27

Laravel 使用 JWT 实现用户认证

JWT(JSON Web Token)是一个用于安全信息传输的开放标准。基于 JWT 的用户认证,用户只需登录一次,服务端生成 Token(令牌)并发送给客户端,客户端则在每次发送请求时携带该 Token ,服务端根据 Token 识别用户身份。

2017-06-11

gulp 小教程

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

2017-05-20

JavaScript 实现回到顶部

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

2017-05-18

使用 Hexo 搭建静态博客

Hexo 是一个开源博客框架,更准确地说,它是一个静态博客生成工具。你用 Markdown 写文章,然后交给 Hexo 生成纯静态的网页文件、自动部署到服务器。过程优雅,体验惬意。

2017-05-14

PHP 使用 Guzzle 发送 http 请求

Guzzle 是一个开源的 PHP HTTP 客户端,同时支持同步和异步方法。使用它可以轻松发送 GET、POST 请求,实现和第三方服务器的通信。

2017-05-03

使用 JavaScript 清空上传控件的值

有时候我们可能希望在某个时间点帮用户清空上传控件(即 file 类型的 input 元素)的值,让交互更加友好。不过,上传控件本身并未提供一个简单的方法用于清除已选中的文件。

2017-04-28

Git 使用命令方式实现免密码操作

每次用 Git 操作远程仓库时都需要验证身份,反复提交账号密码不但繁琐,而且容易忙中出错、影响心情。除了用 SSH 方式访问仓库,我们还可以用命令将密码保存在本地,从频繁输入密码中解脱出来。

2017-04-23

BAE 实现 WordPress 固定链接

最近试用百度应用引擎(BAE)部署站点。BAE 优势非常明显,便宜、按需升降配、支持 Git ,很适合部署小项目。我试着在上面安装了 WordPress ,发现无法正常使用伪静态功能,开启固定链接后大部分页面都报404错误。

2017-04-17