iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >分析CSS动画Transition与Animation
  • 497
分享到

分析CSS动画Transition与Animation

2024-04-02 19:04:59 497人浏览 薄情痞子
摘要

本篇内容主要讲解“分析CSS动画Transition与Animation”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析CSS动画Transition与Ani

本篇内容主要讲解“分析CSS动画Transition与Animation”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析CSS动画Transition与Animation”吧!

差异比较

css3差异
transition在给定的持续时间内平滑地更改属性值(从一个值到另一个值),也就是只需要指定开始与结束的参数,参数改变时就触发动画。

常用语鼠标事件(:hoveractive:focus:click)或键盘输入时触发

需要事件触发,无法在网页加载时自动发生。一次性,不能重复发生,除非一再触发。

只能定义开始状态和结束状态,不能定义中间状态。
animation可以自行写动画开始、进行间、结束时各阶段的变化,适合用来做较细微的动画表现。需要明确的指定关键帧(@keyframe)的参数。

网页加载时会直接执行,可以自行控制各阶段动画的变化

animationtransition最大的不同在于transition是当参数改变时触发,而animation则是直接就执行,所有动画效果需要明确的指定关键帧的参数。

CSS3简写顺序
transitionproperty名称timing-function特效
animationname名称timing-function特效

iteration-count次数fill-mode填充模式

浏览器支持

transition写法

.box {
  width: 100px;
  height: 100px;
  background-color: purple;
  transition: width 2s ease-in 2s;
}
.box:hover {
  width: 200px;
  height: 200px;
  background-color: red;
}

animation写法

.box {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  animation: change 5s; 
}


@keyframes change {
  from {
    background-color: #4BC0C8;
  }
  to {
    background-color: #C779D0;
  }
}
.box {
  width: 100px;
  height: 100px;
  border: 1px solid #ccc;
  animation: change 5s; 
}


@keyframes change {
  0% {
    background-color: #4BC0C8;
  }
  20% {
    background-color: #C779D0;
  }
  60% {
    background-color: #FEAC5E;
  }
  80% {
    background-color: #185a9d;
  }
  100% {
    background-color: #4BC0C8;
  }
}
属性
animation-name@keyframes后的名称
animation-duration时间time以秒计算,如3s initial预设值inherit继承父层
animation-timing-function特效linear等速、easeease-inease-outease-in-outstep-startstep-endsteps(int,start/end)cubic-bezier(n,n,n,n)可上官网取值使用
animation-delay以秒计算,如2s
animation-iteration-count次数number预设值为1,因此填2时,动画跑的次数为1+2=3infinite无限循环
animation-direction方向nORMalreverse反向、alternate先反后正
animation-fill-modeforwards使用关键帧最后的值backwards使用最开始的值both
animation-play-state播放状态pause暂停running为预设值initial预设值、inherit继承父层

到此,相信大家对“分析CSS动画Transition与Animation”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 分析CSS动画Transition与Animation

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

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

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

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

下载Word文档
猜你喜欢
  • 分析CSS动画Transition与Animation
    本篇内容主要讲解“分析CSS动画Transition与Animation”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析CSS动画Transition与Ani...
    99+
    2024-04-02
  • CSS 动画属性优化技巧:animation 和 transition
    CSS 动画属性优化技巧:animation 和 transition引言:随着 Web 技术的不断发展,CSS 动画成为了网页设计和开发中非常重要的一部分。在过去,开发者通常使用 JavaScript 来实现动画效果,但现在通过 CSS ...
    99+
    2023-10-24
    动画 优化 属性
  • CSS3中与动画有关属性transition、animation、transform的区别有哪些
    这篇文章给大家分享的是有关CSS3中与动画有关属性transition、animation、transform的区别有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近应公司...
    99+
    2024-04-02
  • CSS 动画属性:transform 和 transition
    CSS 动画属性:transform 和 transition在现代网页设计中,动画效果已经成为一种不可或缺的元素,能够为页面增添活力和吸引力。CSS 提供了一些属性和功能来实现各种动画效果,其中最常用的两个属性是 transform 和 ...
    99+
    2023-10-27
    动画 transform 关键词:CSS
  • CSS3中的Transition过度与Animation动画属性使用要点有哪些
    本篇文章给大家分享的是有关CSS3中的Transition过度与Animation动画属性使用要点有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来...
    99+
    2024-04-02
  • 怎么用Css的animation创建动画
    这篇“怎么用Css的animation创建动画”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2024-04-02
  • CSS 动画属性探索:keyframes 和 animation
    引言:CSS 动画已经成为现代网页设计的重要组成部分。它可以为网页增添生动的交互效果,提升用户体验。在 CSS 中,我们可以利用 keyframes 和 animation 这两个属性来创建各种炫酷的动画效果。本文将带大家深入探索这两个属性...
    99+
    2023-10-21
    CSS动画 keyframes animation
  • CSS 动画属性进阶:keyframes 和 animation
    CSS 动画是网页设计中重要的一部分,它可以通过展示连续的图像来营造出流动的效果,增加页面的视觉吸引力。在CSS中,我们可以使用多种动画属性来创建各种效果。本文将重点介绍两个核心的动画属性:keyframes 和 animation,并提供...
    99+
    2023-10-21
    keyframes 关键词:CSS 动画属性
  • CSS动画技术中animation怎么用
    这篇文章主要介绍了CSS动画技术中animation怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   CSS中的 animatio...
    99+
    2024-04-02
  • CSS 动画属性探索:transition 和 transform
    在Web开发中,为了增加网页的交互性和视觉效果,我们经常会使用CSS动画来实现元素的过渡和变换。在CSS中,有两个常用的属性可以实现动画效果,分别是transition和transform。本文将深入探索这两个属性的使用方法,并给出具体的代...
    99+
    2023-10-21
    过渡效果 CSS动画 变换效果
  • CSS 渐变动画属性:transition 和 background-image
    CSS 渐变动画属性:transition 和 background-image在网页设计中,动画效果能够为页面增添活力和吸引力。CSS提供了许多用于制作动画效果的属性,其中包括了渐变动画属性transition和background-im...
    99+
    2023-10-27
    Transition 关键词:CSS 渐变动画 background-image
  • css动画的示例分析
    这篇文章主要为大家展示了“css动画的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css动画的示例分析”这篇文章吧。   CSS3动画是什么?  ...
    99+
    2024-04-02
  • css中调用动画animation-name属性怎么用
    这篇文章主要介绍css中调用动画animation-name属性怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   在实现动画效果之前,我们要先了解一下animation-n...
    99+
    2024-04-02
  • CSS 触发动画属性优化技巧:hover 和 animation
    摘要:在现代网页设计中,动画效果已成为提升用户体验的重要手段之一。而CSS的hover和animation属性正是实现动画效果的关键。本文将针对这两个属性,介绍一些优化技巧,并提供具体的代码示例,帮助开发者更好地应用和优化动画效果。引言:C...
    99+
    2023-10-21
    鼠标悬停 动态属性 CSS优化
  • CSS 渐变动画属性详解:transition 和 background-image
    CSS 渐变动画属性详解:transition 和 background-image在网页设计中,动画效果是提升用户体验、增加页面互动性的重要手段之一。而CSS提供了丰富的动画属性,其中包括渐变动画属性transition和backgrou...
    99+
    2023-10-27
    属性 (property) 动画 (Animation) 渐变 (Gradient)
  • 解析使用useDark(),发现transition 动画失效
    目录先上个示例如果把代码改一下过渡效果先上个示例 <template> <div class="theme-change"> <butt...
    99+
    2023-05-20
    useDark() transition 动画失效 useDark transition
  • Vue中如何使用create-keyframe-animation与动画钩子完成复杂动画
    这篇文章主要介绍了Vue中如何使用create-keyframe-animation与动画钩子完成复杂动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一...
    99+
    2024-04-02
  • css动画效果之animation的常用样式有哪些
    这篇文章主要为大家展示了css动画效果之animation的常用样式有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“css动画效果之animation的常用样式有哪些”这篇文章吧。animat...
    99+
    2023-06-08
  • 详解vue过度效果与动画transition使用示例
    目录transition钩子函数自定义过渡类名transition-group使用小结先看一个示例 代码如下 <template> <div align=...
    99+
    2024-04-02
  • css中运动路径动画Motion Path的示例分析
    这篇文章给大家介绍css中运动路径动画Motion Path的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。CSS 中有一个非常有意思的模块 -- CSS Motion Pat...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作