• CSS分层动画可以让元素沿弧形路径运动

    原文: Moving along a curved path in CSS with layered animation 翻译: 涂鸦码龙 译者注:部分代码示例在原文中可以看效果(作者写在博文里面了…),我偷懒把它做成Gif图了。 CSS 的 animations (动画) 和 transitions(变换)擅于实现从点 A 到点 B

    16-01-15
  • 最全面的前端开发指南

    HTML 语义 HTML5为我们提供了很多旨在精确描述内容的语义元素。确保你可以从它丰富的词汇中获益。 !--bad--divid=maindivclass=articledivclass=headerh1Blogpost/h1pPublished:span21stFeb,2015/span/p/divp…/p/div/div!--good--mainarticleheaderh1Blogpo

    16-01-12
  • 近几年前端技术盘点以及 2016 年技术发展方向

    Web 发展了几十个春秋,风起云涌,千变万化。我很庆幸自己没有完整地经历过这些年头,而是站在前人的肩膀上行走。Web 技术发展的速度让人感觉那几乎不是继承式的迭代,而是一次又一次的变革,一次又一次的创造。这几年的前端,更为之甚! 我从 12 年底开始接

    16-01-05
  • Simple Grid:轻量级的响应式 CSS 网格系统

    Simple Grid 是一款响应式、轻量级的网格系统,1140PX的宽度包含12列,但是很容易适配各种尺寸的排版。 使用网格进行网页设计已经是潮流,但是现在有很多 CSS 框架都提供网格功能,用来控制网页上每个元素的位置,但是这些 CSS 框架都是太多功能,而有时我们

    15-12-26
  • 前端性能优化之更平滑的动画

    想要达到平滑的动画效果,浏览器需要避免复杂繁琐的工作,比如解析代码,构建渲染树,绘制,布局等等工作。庆幸的是,我们有GPU。 从一个简单例子说起。 假设现在有这样的需求,鼠标移上图标时,图片向右移动300个像素单位,效果大概是下面这样。 很自然,人

    15-12-18
  • 如何实现SVG线动画

    如何实现SVG线动画 我相信你肯定已经看过很多SVG绘制路线的动画。非常酷对吧?这篇文章简单介绍如何实现动画,如果你有兴趣,可以看文章下方的扩展阅读。 效果如下,后面会附上CodePen。 不罗嗦,直接进入正题。 绘制路径 首先你需要绘制SVG路径,使用的工具

    15-12-18
  • 9种状态的设计

    [国外设计第109期] 现在的UI设计团队通常先设计组件,多数界面几乎就是各种组件的结合。这会在用户的“异常路径”上留下不容小觑的断档。由于我们构建的是整个系统,而非几个页面,我们必须投入精力打磨这些常常被忽略的状态的设计,创造出组件的整个生命周

    15-12-17
  • 开发无框架单页面应用 -- 老码农的祖传秘方

    什么是单页面应用(SPA)? 维基百科上的描述 是这样的: “Asingle-pageapplication(SPA),isawebapplicationorwebsitethatfitsonasinglewebpagewiththegoalofprovidingamorefluiduserexperienceakintoadesktopapplication.” 也就是说,单页面应用是仅包含

    15-11-17
  • Canvas绘制列表的尝试

    为什么尝试使用Canvas绘制列表?使用canvas绘制列表的好处在于页面只有一个dom元素,这样对于大量dom元素组成的列表来说,无疑更节省页面内存。 本文将一步一步分析,如何实现一个canvas绘制的长列表。 Step1:dom节点映射 首先考虑一个问题,对于我们在页面

    15-10-31
  • 传统 Ajax 已死,Fetch 永生

    原谅我做一次标题党,Ajax 不会死,传统 Ajax 指的是 XMLHttpRequest(XHR), 未来 现在已被 Fetch 替代。 最近把阿里一个千万级 PV 的数据产品全部由 jQuery 的 $.ajax 迁移到 Fetch ,上线一个多月以来运行非常稳定。结果证明,对于 IE8+ 以上浏览器,在

    15-10-26
  • 一个 JS 框架需要做什么

    学习再多,也是杯水车薪。 为什么这么说?不知道各位有没有发现,虽然前端发展快,但一些有名的框架至少会火热很长时间,比如 Backbone、React、Ember 。如果有心要学,肯定有足够的时间把它学会,毕竟事实摆在面前,很多公司的上线产品就是用 React 来写的

    15-10-09
  • Bootstrap 栅格系统的精妙之处

    节选翻译自 The Subtle Magic Behind Why the Bootstrap 3 Grid Works 从接触 Bootstrap 已经有很长时间了,给人的感觉是快速,简单,易上手,其中栅格系统是一个亮点: 一直感觉像 CSS 栅格系统之类的东西拿过来用就好了,不用深究背后的原理。直到有一天你

    15-09-26
  • ConvertToUTF8:解决 Sublime Text的乱码问题

    sublime text是一款可以和notepad++媲美的代码编辑器,甚至比notepad++更好用。而且mac下面,没有notepad++,所以这可能是轻量级编辑器的唯一选择了。 第一次使用就被其惊艳的代码排版吸引了。 这种排版非常适合做前端的同学。 然而一开始就遇到乱码的

    15-09-19
  • Flex 布局语法教程

    布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了

    15-07-14
  • 谷歌推出前端开发框架 material-design-lite

    近日 Google 发布 了前端开发语言框架 Material Design Lite (MDL),包含一些符合其设计风格的按钮、复选框、输入区、排版样式、以及对应的网格系统和自适应排版系统。与 Twitter 推出的 Bootstrap 类似,MDL 是为了帮其他开发者快速实现统一的网站风格。

    15-07-08
385文