全部

该列表包含所有文章,你可以尽情浏览

字符串串联的几种姿势

JS里并没有标准的多行字符串的表示方法,但是在用模板的时候,为了保证模板的可阅读性,我们又不可避免的使用多行字符串,所以出现了各种搞法,这里以一段jade的模板作为示例,简单总结和对比一下。

为什么需要资源预加载

我们经常会看到,一些站点在首次进入的时候会先显示一个进度条,等资源加载完毕后再呈现页面,为什么需要这样?

理解伪元素 :before 和 :after

层叠样式表(CSS)的主要目的是给HTML元素添加样式,然而,在一些案例中给文档添加额外的元素是多余的或是不可能的。事实上CSS中有一个特性允许我们添加额外元素而不扰乱文档本身,这就是“伪元素”。 [![post-cover](http://jbcdn2.b0.upaiyun.com/2013/10/...

热前端X-Read主题0.30.0版本更新

热前端X-Read主题0.30.0版本更新内容: – 重构了navbar交互逻辑,使用data-toggle来指定使用哪种交互方式(navbar-fixed或者navbar-fancy) – banner图高度调整 – 主题名称由Clean-Read更改为X-Read – 新增搜索结果关键词高亮功能...

js模块化历程

这是一篇关于js模块化历程的长长的流水账,记录js模块化思想的诞生与变迁,展望ES6模块化标准的未来。经历过这段历史的人或许会感到沧桑,没经历过的人也应该知道这段历史。 ### 无模块时代 在ajax还未提出之前,js还只是一种“玩具语言”,由Brendan Eich花...

[译]CSS-理解百分比的background-position

> 通过这篇文章能够深刻理解 background-position 的百分比 通过这篇文章我要教大家解决一个曾经很困扰我的麻烦问题。我们要使用百分比的background-position值来解决一些问题。 ## 通常使用方法 1. 摆放图片 通常在容器里摆放图片是给出具体图片的top、l...

PhantomJS基础及示例

> PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.([> http://phantomjs.org/)][0] PhantomJS是一个无界面的webkit...

MVC,MVP 和 MVVM 的图示讲解

复杂的软件必须有清晰合理的架构,否则无法开发和维护。 [MVC][0](Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身[很容易理解][1],但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了[《Scaling...

你为什么不分享

这两天恰好有我的前boss在朋友圈分享他看到的文章,是关于分享的主题。作者在文章里把新人或者说菜鸟不肯分享的原因总结为害怕被所谓的高手/大牛所打脸而害怕分享。从我的经历来说,我认为这并非核心原因,仅仅是次要原因之一。因此特意写此文与大家探讨一...

ContentTools – 所见即所得的编辑器

[Content Tools][1]是一个用于构建所见即所得编辑器(WYSIWYG)的 JavaScript 库。ContentTools 所见即所得的编辑器只需要几个简单的步骤就可以加入到任何的 HTML 页面。有一步一步的指南,常见的使用场景以及更高级的主题。 [![](http://images2015.cnblo...
×
问题反馈 返回顶部