全面对比CSS3与动画有关的属性transition、animation、transform

transition、animation、transform有时候分不清楚,本文主要介绍css3与动画有关的属性transition、animation、transform对比,通过浏览器兼容性,用法和对比更深刻的展示了彼此之间的异同,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

浏览器兼容性

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);     /* IE 9 */-moz-transform:rotate(7deg);     /* Firefox */-webkit-transform:rotate(7deg); /* Safari 和 Chrome */-o-transform:rotate(7deg);     /* Opera */

登录后复制

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; /* Safari 和 Chrome */

登录后复制

CSS3 transition 属性

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

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

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

用法:

transition: width 2s;-moz-transition: width 2s; /* Firefox 4 */-webkit-transition: width 2s; /* Safari 和 Chrome */-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 /*Safari and Chrome*/{from {left:0px;}to {left:200px;}}

登录后复制

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

相关推荐:

CSS3中关于transition属性的实例分析

CSS3中关于transition属性的实例分析

CSS3中关于transition属性的实例分析

CSS3中关于transition属性的实例分析

CSS3中关于transition属性的实例分析

以上就是全面对比CSS3与动画有关的属性transition、animation、transform的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2901398.html

(0)
上一篇 2025年3月11日 00:10:14
下一篇 2025年3月11日 00:10:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 不同分辨率下的电脑css绝对定位如何正常显示?

    本文主要介绍了css绝对定位如何在不同分辨率下的电脑正常显示定位位置,本文首先解释了常见的电脑分辨率,为了页面在不同的分辨率下正常显示,要给页面一个安全宽度,再去使用绝对定位,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一…

    2025年3月11日
    000
  • 什么是css双飞翼布局和圣杯布局

    本文主要介绍了浅谈css双飞翼布局和圣杯布局,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 双飞翼布局和圣杯布局都是实现两边固定中间自适应的三栏布局的方式,最近在整理三栏布局实现方式的笔记,…

    2025年3月11日 编程技术
    200
  • 实例讲解css进行中打点效果的实现

    本文主要介绍了css进行中打点效果,附上代码让大家更简单易懂得看明白样式设置,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 代码如下: nbsp;html>进行中…dot { displa…

    编程技术 2025年3月11日
    200
  • 用css 实现js实现的效果

    本文主要介绍了如何使用css3代码更好实现js中效果,clac counters  tooltip等功能使得代码更为简洁明了,非常有趣,需要的朋友可以参考下,希望能帮助到大家。 1. 纯CSS Tooltip  许多网站还是在使用JavaS…

    2025年3月11日
    200
  • CSS3中display属性的Flex布局的方法

    在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex,本文主要介绍了浅谈css3中display属性的flex布局的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望能帮助到大家。  .conta…

    2025年3月11日
    200
  • 最简洁的CSS学习笔记

    css是一种用来表现html(标准通用标记语言的一个应用)或xml(标准通用标记语言的一个子集)等文件样式的计算机语言。css不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。css 能够对网页中元素位置的排版进行…

    编程技术 2025年3月11日
    200
  • 纯css实现缩略图悬停效果实例教程

    我们平时在实现悬停效果的时候基本会用到javascript,本文主要给大家介绍了利用纯css实现缩略图悬停效果的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用css具有一定的参考学习价值,需希望能帮助到大家。 前言 前端本身很…

    2025年3月11日
    200
  • CSS3实现逐渐发光的方格边框实例

    本文主要介绍一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍: HTML代码:    代码如下 =”light”> 立即学习“前端免费学习笔记(深入)”…

    编程技术 2025年3月11日
    200
  • CSS3中nth-child与nth-of-type的区别详解

    css3中nth-child与nth-of-type的区别其实很简单::nth-of-type为什么要叫:nth-of-type?因为它是以”type”来区分的。也就是说:ele:nth-of-type(n)是指父元…

    编程技术 2025年3月11日
    200
  • 详解CSS 给表单必选项添加星号

    表单加星号意思是必填项了,这种功能我们其实见得也是非常的多了本文我们就一起来看一篇关于CSS 给表单必选项添加星号的例子,希望能帮助到大家。 ec(2); 登录后复制 在制作网页表单的时候,如果一个选项是必填的,通常会给选项添加一个星号,比…

    编程技术 2025年3月11日
    200

发表回复

登录后才能评论