• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS Transform / Transition / Animation 属性的区别

CSS Transform / Transition / Animation 属性的区别

作者:WKY_CSDN的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-19

本文主要包含css3,transform,animation等相关知识,WKY_CSDN的博客希望在学习及工作中可以帮助到您

一、transform

通过 CSS3 转换,我们能够对元素进行移动、缩放、转动、拉长或拉伸。

transform属性是静态属性,一旦写到style里面,将会直接显示作用,无任何变化过程。transform的主要用途是用来做元素的特殊变形,对于做设计的人来说并不是很陌生,简单的来说就是css 的图形变形工具。

二、transition

css的transition允许css的属性值在一定的时间区间内平滑地过渡。可以说它是animation的简化版本,是给普通做简单网页特效用的。

三、animation

在官方的Introduction上介绍这个属性是transition属性的扩展。但是这个简单的介绍里面包含了不简单的东西:keyframes。

做过Flash动画的人都会知道,Flash里面有两个基础武器:时间轴和关键帧。而css keyframes的出现,则是提供了flash世界里面的这两个属性的合集。看一个简单的 keyframes 的示例:

@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}

@-moz-keyframes myfirst /* Firefox */
{
from {background: red;}
to {background: yellow;}
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
from {background: red;}
to {background: yellow;}
}

@-o-keyframes myfirst /* Opera */
{
from {background: red;}
to {background: yellow;}
}

把 “myfirst” 动画捆绑到 div 元素,时长:5 秒:

div
{
animation: myfirst 5s;
-moz-animation: myfirst 5s; /* Firefox */
-webkit-animation: myfirst 5s;  /* Safari 和 Chrome */
-o-animation: myfirst 5s;   /* Opera */
}

您可能想查找下面的文章:

  • CSS3阴影 box-shadow的使用和技巧总结
  • CSS3动画特效
  • CSS Transform / Transition / Animation 属性的区别
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果
  • CSS3实现自定义Checkbox特效实例代码
  • 总结30个CSS3选择器
  • CSS3模拟动画下拉菜单效果

相关文章

  • 2017-06-02CSS3 中的@keyframes介绍
  • 2017-06-02让IE可以变相支持CSS3选择器
  • 2017-06-02表单button的outline在firefox浏览器下的问题
  • 2017-06-02浏览器实现移动端高性能css3动画(开启gpu加速)
  • 2017-06-02使用CSS3的appearance属性改变任何元素的浏览器默认风格
  • 2017-06-02CSS3过渡transition效果实例介绍
  • 2017-06-02CSS3——齿轮转动关键代码
  • 2017-06-02利用SVG和CSS3来实现一个炫酷的边框动画
  • 2017-06-02HTML5和CSS3让网页设计提升到下一个高度
  • 2017-06-02CSS3绘制超炫的上下起伏波动进度加载动画

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3使用transition实现的鼠标悬停淡入淡出
    • 一款纯css3实现的竖形二级导航的实例教程
    • 纯CSS绘制漂亮的圆形图案效果
    • CSS3实现千变万化的文字阴影text-shadow效果设计
    • CSS3 text-shadow实现文字阴影效果
    • CSS3支持IE6, 7, and 8的边框border属性
    • IE兼容css3圆角的实现代码
    • CSS3中的transform属性进行2D和3D变换的基本用法
    • CSS3动画animation实现云彩向左滚动
    • 详解CSS3浏览器兼容

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有