安装 GraphicsMagick 和 ImageMagick
gm
过滤空格
过滤字符串中的空格是时常有的需求,过滤后可以得到更准确的输入结果。
获取 URL 参数
在 URL 中传参是很常见的跨页面通信方式,获取 URL 中的参数则是该方式中不可缺少的一步。
安卓端微信点击图片被放大问题
最近的抽奖活动没有基于框架开发,在使用同事的安卓手机在微信调试活动页面时,不小心点到了背景图,结果图片被放大了,有点类似于点击公众号文章图片后触发的图片浏览效果。
图片预加载
最近在做一个内嵌在 APP 里的端午抽奖活动,其它的已经基本没什么问题了,就是抽完奖后的图片弹框在弱网环境下加载比较慢。我是一个对用户体验有要求的人,我自己都不能忍受的东西我不会让它被用户看到。
git 账号输错了怎么办
第一次 clone 代码托管平台上的代码时会弹出一个登录框。
flexible.js 原理
- flexible.js 实现原理。
盒模型
- IE 盒模型和标准盒模型有哪些区别?
- 什么是盒模型?
原型
- prototype、[[prototype]]、constructor 三者之间的关系
对象转数组
Javascript 中并非一切皆对象,而是主要分为以下几种基本类型:
字符串倒序
- 实现字符串倒序
BFC
BFC(Block Formatting Context)译为“块级格式化上下文”,可能很多人对这个名词比较陌生,其实它早就是我们的老朋友了。下面一起来认识下这位最熟悉的陌生人。
小规矩
出来社会久了,生活中、工作中遇到的一些小规矩也形形色色,有些是自己意会到的,有些则是朋友告诉的,有些觉得确实应该这样,有些怎么也做不来。
5 个你不知道的 HTML5 API
HTML5 革命为我们带来了一些意想不到的 JavaScript API 和 HTML API。
子页面传值给父页面
一般项目的数据交互都是在本页面,但是当页面结构比较复杂时,就不得不分多一个页面了,如此便出现了不同页面间如何进行数据交互的问题。要如何解决这个问题呢?下面是我试过的几个方法。
select 实现超链接效果
- select 怎么设置值?
日期格式与时间戳互转
一直以为所有的时间都是以日期格式存取,直到后端小伙伴让我把日期格式转换成时间戳,我才知道有时间戳这么一回事。
table 合并单元格
虽然表格布局的时代已经过去,但是并不代表就已经一无是处,只要用对地方仍是一把利器。例如要实现下面的效果 table 就具有天然优势:
判断滚动条滚动方向
项目中有时需要判断滚动条的滚动方向,下面是我的实现过程。
关于对 :last-child 的误解
:last-child
是我使用频率最高的一个伪类,我经常用它来清除最后一个元素的 margin
和 border
,令人费解的是在元素上按下鼠标右键后不知道为什么清除效果就失效了。
icon 显示不全问题
使用 flexible.js 时遇到过背景 icon 显示不全问题:
模拟 checkbox
原生的 checkbox 难以达到设计效果,又不想通过图片实现增强无谓的请求,唯有通过 css 来模拟了。