「MISC」HTTP 缓存控制

2017-11-03
阅读 3 分钟
2k
现在的Web应用越来越复杂,体验越来越好。相应的,资源文件也越来越大,如果能让客户端在资源没更新的情况下,直接取用缓存的数据,那么不仅资源加载的更快,服务器压力更小,也为绿色地球做出了一份贡献。

「CSS3」ImageMagick - 从gif建立雪碧图动画 - Sprite Sheet Animation

2017-06-15
阅读 2 分钟
8.8k
ImageMagick 是当前非常流行的一个图像处理库,一些大型的公司,例如Facebook、雅虎等都在使用 ImageMagick 对用户上传的图像进行处理。

「MISC」字符编码 - ASCII, EASCII, ANSI, EUC, GBK, Unicode, UTF-8

2017-01-14
阅读 4 分钟
6.3k
编程的过程当中,不免会碰到一些关于编码的问题,其中对于使用简体中文的中国人来说最常见的就是 UTF-8 和 GBK 。大部分的时候都能够使用语言内置的转换函数或者一些库来进行编码的检测和转码,但是当出现一些乱码的时候,往往有些不知所措,不知道为什么会出现这样的码点,也不知如何去解决它。这主要是由于对编码方式...

「JavaScript」Vue.js + Webpack组件化开发入门

2016-09-20
阅读 2 分钟
7.1k
论现在前端最热门的开发方式,那必然是组件化开发。而在组件化开发里面最热门的框架则是 Facebook 的 React 。但是 React 的学习成本比较高,如果对于中小型的项目,使用 Vue 或许是不错的选择。

「JavaScript」操作数隐式类型转换

2016-08-03
阅读 2 分钟
4.5k
JavaScript是一个对类型非常容忍的语言,在我们编写代码的过程中,会看到许多代码直接对不同类型的操作数进行操作。有的时候这会给我们的代码的编写带来很大的方便,而有些时候这些不加检查的类型比较也会给我们的代码带来一些隐患。在调试的时候,我们如果对JavaScript自动执行的类型转换有比较清楚的了解的话,很不容...

「CSS3 」3D效果 & 透视

2015-10-11
阅读 3 分钟
15.4k
随着浏览器的不断进步和更新,许多的新特性也崭露头角。许许多多以前需要用 gif 图片或者是 flash 实现的效果,现在使用 CSS 就可以实现了。消耗部分计算能力,从而大大减少了流量的交换。

「JavaScript」如何让你的插件兼容CommonJS, AMD, CMD 和 原生 JS

2015-09-10
阅读 2 分钟
14.8k
CommonJS 有三个全局变量 module、exports 和 require。但是由于 AMD 也有 require 这个全局变量,故不使用这个变量来进行检测。

「CSS」Margin Collapsing - 外边距合并

2015-09-06
阅读 2 分钟
5.8k
我们考虑两个连续的 div,他们的上下左右的边距都是 50px。此时,第一个区域的下外边距 和 第二个区域的上外边距 合并,故他们的间隔是 50px。

「CSS」DOM2 级样式

2015-09-03
阅读 2 分钟
3.7k
sheet: 对应的 CSSStyleDeclaration 对象。disabled: 设置为 true 可以禁用此样式表。link: 外部样式表是 URL 地址,内嵌样式表是 null。parentStyleSheet: 仅是被 @import 导入的样式表拥有,指向使用 @import 导入该样式表的样式表。cssRules: CSSStyleRule 对象集合。

「JavaScript」JS两种服务端相关跨域方法详解

2015-09-01
阅读 2 分钟
16.5k
之前我们讲了一下四种 JavaScript 跨域的方式 - 「JavaScript」四种跨域方式详解。这四种方式是使用纯 JavaScript 来进行跨域的。 今天就介绍两种有涉及到服务器的跨域技术。 一、反向代理服务器 基础思想很简单,将你的服务器配置成 需要跨域获取的资源的 反向代理服务器。 也就是说,将其他域名的资源映射到你自己的域...

「JavaScript」JS四种跨域方式详解

2015-08-30
阅读 4 分钟
66.3k
现在你想要获取其他网站上的 JavaScript 脚本,你非常高兴的使用 XMLHttpRequest 对象来获取。但是浏览器一点儿也不配合你,无情的弹出了下面的错误信息:

「jQuery插件开发日记」(二)高级插件理念 - [翻译]

2015-08-30
阅读 6 分钟
4.1k
_Advanced Plugin Concepts_,翻译自 jQuery 官方网站。 默认设置的共有接口 对于上一篇文章最后的代码,我们可以改进,也应该改进的地方就是,为我们的插件的默认设置提供共有接口,使得用户可以直接更改默认设置。 这样做的好处就是可以让用户用最少的代码量来定制我们的插件。这次的例子是: {代码...} 现在用户可以...

「jQuery插件开发日记」(一)如何建立一个基础的插件 - [翻译]

2015-08-29
阅读 4 分钟
3.7k
有时,你想要在你的代码里面实现一个可复用的功能。举个例子,如果你想要在一个 jQuery 对象上调用一个简单的方法,来对这个对象进行一系列的操作,那么你应该写一个 jQuery 插件。

「CSS3 」动画详解

2015-08-28
阅读 3 分钟
5.3k
CSS3 提供给了我们非常多的转换函数: 2D: translate, rotate, scale, skew. 3D: translate3d, rotate3d, scale3d, skew3d. 只需要将这些函数作为transform属性的值,就可以设置相应的效果。 CSS3 动画则是将这些效果以及其他CSS属性按照你设定的方式来进行互相转变。 1. 动画相关属性 属性 | 描述---------------------...