使用Sass自动化处理CSS动画
有一天,Harry Roberts有一段有关于他网站上的代码在twitter求教,如果有可能,在某些方面得到改善。Harry Roberts做的是使用keyframes的carousel动画,所以说使用一些数学计算是有可能得到相应改善。“Why do we have to learn algebra, Miss? We’re never going to use it…” —Everyone in...
View ArticlePostCSS深入学习:你需要知道什么
如果你想真正的知道PostCSS的话,你就应该尽快学会PostCSS是什么以及如何使用它。在这个系列中,我们将带你深入了解PostCSS以及如何使用PostCSS方法。如果你还没有做好思想准备去了解PostCSS能做什么,那么可以跟着这个系列进入学习,这个系列将带你进入到CSS的新世界之中。PostCSS入门PostCSS在以惊人的速度发展,而且越来越受人欢迎。越来越多的人开始在了解它,使用它。因为...
View ArticlePostCSS深入学习:设置选项
欢迎开启我们PostCSS深入学习系列之快入门指南。在这些初级教程中,可以让我们快速的了解PostCSS和如何最有效的使用PostCSS。在这篇文章中,我们将先告诉你如何设置PostCSS选项,所以你现在开始使用PostCSS只要几分钟。接下来将告诉你如何在Codepen和Prepros中设置PostCSS。马上让我们看看如何开始玩PostCSS。CodePen中设置PostCSS如果你是第一次接触...
View ArticlePostCSS深入学习:Gulp设置
在上一篇文章中,我们介绍了如何在CodePen和Prepros中使用PostCSS。虽然里面的选项设置可以让你第一时间接触和使用PostCSS,但也有很多PostCSS插件限制你不能使用。这篇教程将告诉你如何在Gulp配置中使用PostCSS插件,而且可以根据你自己需要的去配置所要的插件。这才是真正的进入到PostCSS插件生态系统中。特别声明:如果你从未接触或使用命令来配置Gulp的任务,我建议你...
View ArticleWeb重构之道
前言Web重构之道是今年十月份参加上海Qcon全球软件开发大会的新时代的前端专题的一次分享的主题。这次有幸能跟@达峰、@sofish、@桂川等大神一起同台分享,感到非常的荣幸,也感到无比的压力。还好分享已结束,借此机会重新回忆这次大会上自己分享的主题。在此之前我首先要感谢@贺佬给我上台分享的机会,感谢@winter大大的推荐、建议与鼓励。最后感谢Qcon提供这样的分享平台。分享感觉虽然技不如人,而且...
View Article使用SVG创建Cel动画
如果我告诉你存在一种图像格式和GIF一样,但它是矢量格式的?如果我告诉你这个动画的方向还可以反转?如果我告诉你可以直接拿一张普通的图像,然后让它里边的每一个不同的部分都单独地动起来,而且不同部分的速度也不一样?其实,这种图像格式就是SVG,而且已经存在,并不是我想象出来的,只是还需要一点点温柔的鼓励。.o-rly > * { opacity: 0;...
View Article【转载】Web Components 是什么?它为什么对我们这么重要?
本文来自@meikidd发布在前端乱炖。如需转载,烦请注明原文出处:http://www.html-js.com/article/2779。英文原文:What are WebComponents and why are they important?先看一看未来的 Web Component 标准,再简单了解怎么写 Web Components,最后说说它的重要性。简介这篇文章简单介绍 Web...
View ArticlePostCSS深入学习:Grunt配置
在上一篇文章中我们一起了解了如何在项目中使用Gulp来配置PostCSS。在这篇文章中,我们将一起探讨如何在项目中使用Grunt来配置PostCSS。注意:如果你从示使用过命令行来配置Grunt,我建议你在阅读本教程之前先阅读我之前写的这个系列教程:《The Command Line for Web...
View Articlebackground-size中contain和cover中的数学公式
background-size的contain和cover是怎么用的,大家应该都明白。但是里面也有一些有趣的数学关系。基本概念上面就是我们对于 rimage (图片宽高比)、rviewport (容器宽高比) 的定义。将图片放进容器三种方法stretch : 把图片的宽高强行设置为容器的宽高注:...
View Article我们来谈谈Web动画API:简介
这是介绍浏览器中Web动画API的系列教程的导言。如果你有什么问题/想法,或者发现我理解错了规范的内容,或是希望我在接下来的文章中对某部分内容进行探讨的话,请在Twitter给我留言吧~@dancwilson大概一年之前,Google在Polymer上宣布了Material...
View Article【转载】Web Components 初探
本文转载@雕虫小技的《Web Components 初探》,如需转载,烦请注明原文出处:http://blog.dayanjia.com/2014/06/web-components-introduction。众所周知,Web 页面是由 HTML+CSS+JavaScript 三板斧配合而成的,这体现了一种结构、表现、交互分离的思想。但是随着 Web...
View ArticleWeb Components Demo: Templates 和 Shadow DOM
最好在Chrome 36+测试教程中的示例代码。同时打开开发者工具,将Settings > General > Elements中的Show user agent shadow DOM选项选中。最近将大部分时间花在了Web Components上面,不过这些花费的时间是有价值的。我整理了一个小组件,能更好的帮助大家更好的理解一个整体的Web Components。DEMO下载源码Web...
View ArticleWeb动画API教程1:创建基本动画
这是介绍浏览器中web动画API的系列教程的第一篇。如果你有什么问题/想法,或者发现我理解错了规范的内容,或是希望我在接下来的文章中对某部分内容进行探讨的话,请在Twitter给我留言吧~@dancwilson我们已经初步了解了统一web动画API的内容,但是我们还没有真正去对规范的细节进行探讨,所以现在开始吧。WAAPI为你提供了比你用于CSS动画更多的控件,但是在了解它们之前,我们先打一下基础:...
View Article使用Web Components API制作Favorite Star按钮
最近我们开始在Onsen UI上使用Web Components API。API为开发人员提供了创建新的或扩展HTML标签元素的能力。我们重新使用Web Components API写一些简单的Onsen UI组件,但我们不会停止脚步,我们会继续努力。我们的目标是使用Web Components API重写Onsen UI核心功能,并且我们也提供了Angular...
View ArticleWeb动画API教程2:AnimationPlayer和Timeline
这是介绍浏览器中web动画API的系列教程的第二篇。如果你有什么问题和想法,或者发现我理解错了规范的内容,或是希望我在接下来的文章中对某部分内容进行探讨的话,请在Twitter给我留言吧~@dancwilson现在我们已经知道如何使用统一Web动画API创建基本动画了,我们来谈谈动画状态及其控制、回调和时间轴。AnimationPlayer的播放状态及其控制当你调用element.animate()...
View ArticleWeb动画API教程3:多个动画
这是介绍浏览器中web动画API的系列教程的第三篇。如果你有什么问题/想法,或者发现我理解错了规范的内容,或是希望我在接下来的文章中对某部分内容进行探讨的话,请在Twitter给我留言吧~@dancwilson在关于AnimationPlayer和时间轴的讨论之后,我们来看看多动画和多player吧。给一个元素添加多个动画在这个示例中,每个矩形被应用了三个动画(其中包括变换、透明度和颜色)。你可以给...
View ArticleWeb动画API教程4:GroupEffects 及 SequenceEffects
这是介绍浏览器中web动画API的系列教程的第四篇。如果你有什么问题/想法,或者发现我理解错了规范的内容,或是希望我在接下来的文章中对某部分内容进行探讨的话,请在Twitter给我留言吧~@dancwilson我们来继续我们关于Web动画API中多动画的探讨,讨论一下现在polyfill中提供的分组和序列功能。KeyframeEffectsKeyframeEffect传入三个参数:要添加动画的元素、...
View Article【转载】HTML的新标签template
本文转载@sunnylost翻译@Eric Bidelman的《HTML's New Template Tag》。如需转载,烦请注明出处:http://www.html5rocks.com/zh/tutorials/webcomponents/template介绍在 Web 开发领域中,模板这个概念并不新鲜。实际上,服务端的模板语言/引擎,比如 Django (Python),ERB/Haml...
View Article