闲谈CSS3动画
跟着CSS3越来越热,CSS3动画也逐渐受到各人的存眷。这次有幸修改淘宝网全站掖Ψ,小小地应用了下(详见http://www.taobao.com/下拉箭头处的hover结果)。与其说是渐进加强,不如说是满意了技强人小小的虚荣心。 以下是本身的一点领略,但愿能对各人有所辅佐。 … 关于CSS3动画从(http://www.w3.org/Style/CSS/current-work)可以看出,CSS动画涉及的常识点包罗 CSS 2D Transformations, CSS 3D Transformations, CSS Transitions, CSS Animations。 Transformation 增补界说了width, height, left, top等之外的一些可用于实现动画的属性,如rotate, scale, skew。 … Can I Use? 兼容性(数据来自http://caniuse.com/) 可以看到,CSS Animation只有Safari支持,今朝只能本身玩玩;而Transition用来做渐进加强则较为吻合。 … 一个简朴的例子需求:让一个div元素在鼠标移上去时变大1倍,旋转180度,且配景由红变蓝。 html code::
css code::
demo (http://fiddle.jshell.net/NVErB/show/light/) (no IE) … 无奈的赏识器前缀这是个令人很是疾苦的题目,由于不得不针对每个赏识器copy一遍一再代码。 值得留意的是无前缀的尺度代码需放在最后。若是几年后某个属性成为尺度,被赏识器默认支持了,这行代码会包围前面的界说,使得赏识器可以优先行使他。 … 轻微伟大点的例子(css3 animation)需求:让一个div元素在点击后变大1倍,旋转180度,且配景由红变蓝;然后向右移动400px。 源码请查察demo源文件。 demo (http://fiddle.jshell.net/a4r94/show/light/) (Safari, Chrome only) … 惊艳!CSS 3D Transformations见live demo (http://www.satine.org/research/webkit/snowleopard/snowstack.html) (Mac Safari Only,相同于http://www.cooliris.com/的结果),没Mac的可以到(http://www.satine.org/archives/2009/07/11/snow-stack-is-here/)看视频演示。 PS: Mac Safari的3D Transform、2D Transform和Opacity等视觉结果都是跑在GPU上的,为此我还专程验证下了Win Safari,公然不支持。 … 相干资料webkit blog先容animation/2d transforms/3d transforms的三篇文章 W3组织的CSS类型集 苹果官方关于CSS视觉结果的文档 css animation的兼容性数据来历 3d transform的运用app css3动画的应用 css3 animation的入门应用:钟的实现 … 完 出处:http://ued.taobao.com/blog/2010/05/05/css3-animation/ (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |