前端开发

2016年你应该学习的语言和框架

2015年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我 们觉得值得你在2016年花时间精力去学习的新事物的一些建议。

Read More

background-blend-mode

CSS中的background-blend-mode(背景混合模式)属性定义了元素的多个背景之间如何互相混合。

Read More

通过GitHub Pages创建博客(一)

本系列文章将会教你如何通过GitHub,在GitHub上创建自己的博客或者项目主页。这里只是把自己在使用GitHub开发过程中的经验和总结分享给大家,方便大家逐步开始GitHub之旅。

Read More

Flux 入门教程

本文将概括性的介绍如何使用 Flux 架构开发 JavaScript 应用,用尽可能少的篇幅带你熟悉 Flux 的核心概念。你可以结合这些代码阅读本文。 一起学习。你最好先对 React 有基本的了解,并且有一些开发 React 组件的经验。如果不熟悉也没关系,可以先读一读这篇文章 React 入门教程

Read More

React 入门教程

这篇文章将概括性的介绍一下如何用 ReactJS 进行开发。我将介绍一些基础知识,不会有过于深入的分析。你可以结合这些代码阅读本文。

Read More

数组去重的几个方法

最近前端面试遇到的的一个问题:怎样去掉Javascript的Array的重复项,并且实现排序。这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对JS代码的深入理解。

Read More

如何创建文字填充动画

在CSS3和SVG出现之前,我们脑海里可能会有一些酷炫的想法,因为技术的不支持一直没办法实现。但是,随着技术的发展,这些高大上的想法越来越有实现的可能。例如,我们现在有很多的方式来实现文字填充动画。

Read More

PhoneGap入门教程(5) - 程序内置浏览器窗口

使用window.open()方法可以让用户在应用程序内显示一个浏览器窗口,但是PhoneGap重写了这个方法。该方法与BOM(浏览器对象模型)的window.open()方法有很大的不同,其中一个最大的不同是该方法返回了一个InAppBrowser对象,用于引用这个新打开的窗口,从而可以在应用程序内控制这个窗口。

Read More

PhoneGap入门教程(3) - 原生插件安装和管理

PhoneGap需要通过插件来实现访问设备本地API的功能,PhoneGap1.x 和 PhoneGap2.x 都内置了许多插件。 但是实践表明,并不是所有的应用程序都会用到这么多的插件,所以PhoneGap3.x将插件独立出来,有需要才安装。

Read More

链接下划线动画效果

最近,我在构建这个网站的时候,加了个很有意思的效果。当你在首页把鼠标移到标题上的时候,链接的下划线就会从链接的中间向两边延伸开来。相信你已经注意到了吧!

Read More

CSS Shape

方框套方框:这就是目前网页的样子。长久以来,我们努力尝试使用CSS来创建几何形状来突破这种限制。但是这些形状无法影响其包含内容的形状。同样,元素的形状也无法被其他元素所影响。

Read More

构建高性能CSS3动画

高性能移动Web相较PC的场景需要考虑的因素也相对更多更复杂,我们总结为以下几点: 流量、功耗与流畅度。

Read More

响应式WEB设计

这是Ethan Marcotte于2010年在A List Part上发布的一篇关于响应式的文章。文章介绍了响应式互联网设计作为一种不可逆转的技术和设计潮流的背景、基本原理和发展趋势。并首次提出了响应式布局这个沿用至今的概念。

Read More

WEB设计之道

道之于90年代恰如禅之于70年代。事无巨细,皆可受之道,或推之道。Web 设计之事,虽小技,然而通览《道德经》,我们仍然会发现其中包含深刻的道理。道是哲学,象佛,是一种生活与处世的方式,来自古老的《道德经》,这部拥有81个章节的晦涩经文涵盖了人类的经验,但它始终讲述一个主题,和谐。

Read More

深入理解继承与原型链

对于那些熟悉基于类的面向对象语言(java或c++)的开发者来说,javascript的语法是比较怪异的。由于javascript是一门动态语言,而且它没有类的概念(虽然class是个保留字,不能作为变量名来使用)。

Read More