iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >CSS3中与动画有关属性transition、animation、transform的区别有哪些
  • 135
分享到

CSS3中与动画有关属性transition、animation、transform的区别有哪些

2024-04-02 19:04:59 135人浏览 安东尼
摘要

这篇文章给大家分享的是有关css3中与动画有关属性transition、animation、transfORM的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近应公司

这篇文章给大家分享的是有关css3中与动画有关属性transition、animation、transfORM的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

最近应公司需求,需要用CSS3做动画,终于把以前一直傻傻分不清楚的三个属性理解了。

索性在这里进行一个简单的对比,加深自己的记忆。

浏览器兼容性

CSS3 transform 属性

Internet Explorer 10、Firefox、Opera 支持 transform 属性。

Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。

Safari 和 Chrome 支持替代的 -WEBkit-transform 属性(3D 和 2D 转换)。

Opera 只支持 2D 转换。

transform:rotate(7deg);
-ms-transform:rotate(7deg);     
-moz-transform:rotate(7deg);     
-webkit-transform:rotate(7deg); 
-o-transform:rotate(7deg);     

CSS3 animation 属性 

Internet Explorer 10、Firefox 以及 Opera 支持 animation 属性。

Safari 和 Chrome 支持替代的 -webkit-animation 属性。

注释:Internet Explorer 9 以及更早的版本不支持 animation 属性。

用法:

animation:mymove 5s infinite;
-webkit-animation:mymove 5s infinite; 

CSS3 transition 属性

Internet Explorer 10、Firefox、Opera 和 Chrome 支持 transition 属性。

Safari 支持替代的 -webkit-transition 属性。

注释:Internet Explorer 9 以及更早版本的浏览器不支持 transition 属性。

用法:

transition: width 2s;
-moz-transition: width 2s; 
-webkit-transition: width 2s; 
-o-transition: width 2s;

其他对比

transition和animation属于动画属性,transform属于静态属性。
根据英文单词的理解:转换,变换,transform主要指位移、大小、位置、形状的转换,直接写该属性变换,得到的就是变换后的形状和位置。
transition和animation因为都属于动画属性,所以都具有以下
property
duration
timing-function
delay

属性、动画时间、动画形式、延迟时间对于animation,property变成了动画的名称animation独有的属性有:

animation-iteration-count
animation-direction
 一个要定义动画播放的次数,一个为定义动画是否轮流反向播放

简写形式对比:

transition属性:过渡,即css变化的过程的过渡,所以定义transition属性的意义为,当定义过transition的属性,发生了变化,都会按照这个过渡的动画进行转变,而不是生硬的直接转变,这样就为动画提供了很好的方式。一般我们写:
-webkit-transition:all 0.85s ease-in 0.1s;
-o-transition:all 0.85s ease-in 0.1s;
-moz-transition:all 0.85s ease-in 0.1s;
transition:all 0.85s ease-in 0.1s;
all代表这所有属性的变化都会按照这个过渡进行变化
animation写法:
-webkit-animation: tang1 0.5s ease 0s infinite alternate;
animation: tang1 0.5s ease 0s infinite alternate;
简写形式,animation后面多了动画次数和是否轮流反向播放

animation开头的为动画名称,所以这里我们要先定义动画如何变换:

@keyframes tang1
{
from {left:0px;}
to {left:200px;}
}

@-webkit-keyframes tang1 
{
from {left:0px;}
to {left:200px;}
}

因为浏览器兼容性,这里定义动画时也要写到。
from代表0%的时候,to 代表100%的时候。

感谢各位的阅读!关于“CSS3中与动画有关属性transition、animation、transform的区别有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: CSS3中与动画有关属性transition、animation、transform的区别有哪些

本文链接: https://www.lsjlt.com/news/76670.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS3中与动画有关属性transition、animation、transform的区别有哪些
    这篇文章给大家分享的是有关CSS3中与动画有关属性transition、animation、transform的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近应公司...
    99+
    2022-10-19
  • CSS3中的Transition过度与Animation动画属性使用要点有哪些
    本篇文章给大家分享的是有关CSS3中的Transition过度与Animation动画属性使用要点有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来...
    99+
    2022-10-19
  • CSS3中过渡与动画有哪些区别
    这篇文章主要介绍“CSS3中过渡与动画有哪些区别”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3中过渡与动画有哪些区别”文章能帮助大家解决问题。 ...
    99+
    2022-10-19
  • CSS3中动画属性有哪些
    这篇文章主要介绍了CSS3中动画属性有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CSS3 动画虽然transition在一定的时间内...
    99+
    2022-10-19
  • css3中的动画属性有哪些
    这篇文章主要为大家展示了“css3中的动画属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中的动画属性有哪些”这篇文章吧。   css3的动画...
    99+
    2022-10-19
  • css3动画的属性有哪些
    这篇文章主要讲解了“css3动画的属性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3动画的属性有哪些”吧!css3动画属性有:“@keyframes”、animation、an...
    99+
    2023-06-14
  • css3动画效果属性canvas和svg的区别有哪些
    本文小编为大家详细介绍“css3动画效果属性canvas和svg的区别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“css3动画效果属性canvas和svg的区别有哪些”文章能帮助大家解决疑惑,下面...
    99+
    2022-10-19
  • css3设置动画的相关属性有哪些
    这篇文章主要介绍“css3设置动画的相关属性有哪些”,在日常操作中,相信很多人在css3设置动画的相关属性有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css3设置动画...
    99+
    2022-10-19
  • css3中文字与字体相关的属性有哪些
    这篇文章主要为大家展示了“css3中文字与字体相关的属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中文字与字体相关的属性有哪些”这篇文章吧。 ...
    99+
    2022-10-19
  • CSS中几个与换行有关的属性有哪些
    这篇文章主要讲解了“CSS中几个与换行有关的属性有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中几个与换行有关的属性有哪些”吧!word-wra...
    99+
    2022-10-19
  • css中与背景相关的属性有哪些
    这篇文章给大家分享的是有关css中与背景相关的属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   1、css背景属性之为内容设置背景色:background-colo...
    99+
    2022-10-19
  • HTML中id和class属性之间的区别有哪些
    这篇文章主要为大家展示了HTML中id和class属性之间的区别有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“HTML中id和...
    99+
    2022-10-19
  • JAVA中静态代理与动态代理的区别有哪些
    这期内容当中小编将会给大家带来有关JAVA中静态代理与动态代理的区别有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。代理模式是java中最常用的设计模式之一,尤其是在spring框架中广泛应用。对于j...
    99+
    2023-05-31
    java 静态代理 动态代理
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作