首页 > 其他分享 >CSS3-动画

CSS3-动画

时间:2022-10-12 21:33:41浏览次数:51  
标签:CSS3 动画 样式 animation 0% 200px

CSS3-动画

动画( animation)是 CSS3 中具有颠覆性的特征之一,可通过设置多个节点来精确控制一个或一组动画,常用来实现复杂的动画效果。
相比较过渡,动画可以实现更多变化,更多控制,连续自动播放等效果。

动画制作分两步:

  • 先定义动画
  • 再调用动画

1、用 keyframes 定义动画(类似定义类选择器)

@keyframes move {
            0% {
                width: 200px;
            }
            100% {
                width: 200px;
            }
        }

2.元素使用动画

div {
	width: 200px;
	height: 200px;
	background-color: aqua;
	margin: 100px auto;
	/*调用动画*/
	animation-name:动画名称;
	/*持续时间*/
	animation-duration:持续时间;
}

3.动画序列

  • 0%是动画的开始,100%是动画的完成。这样的规则就是动画序列。
  • 在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。
  • 动画是使元素从一种样式逐渐变化为另一种样式的效果。您可以改变任意多的样式任意多的次数。
  • 请用百分比来规定变化发生的时间,或用关键词"from"和"to”,等同于0%和100%。

4.动画常用属性

5.动画简写属性

animation :动画名称持续时间运动曲线何时开始播放次数是否反方向动画起始或者结束的状态;

	
	animation: myfirst 5s linear 2s infinite alternate;
	
  • 简写属性里面不包含animation-play-state
  • 暂停动画: animation-play-state: puased;经常和鼠标经过等其他配合使用
  • 想要动画走回来,而不是直接跳回来:animation-direction : alternate
  • 盒子动画结束后,停在结束位置: animation-fill-mode : forwards

6.速度曲线细节

animation-timing-function:规定动画的速度曲线,默认是“ease”

*注意:steps 就是分几步来完成动画,有了 steps 就不要再写 ease 或者 linear 了

标签:CSS3,动画,样式,animation,0%,200px
From: https://www.cnblogs.com/chichi0002/p/16786102.html

相关文章

  • 表现标准语言CSS3学习 入门+导入方式
    表现标准语言CSS3学习入门+导入方式如何学习:css是什么css怎么用(快速入门)css选择器(重点+难点)美化网页(文字、阴影、超链接、列表、渐变...)盒子模型浮......
  • CSS3新增样式
    CSS3新特性圆角:border-radiusradius:半径四个值是顺时针的顺序<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>demo</title>......
  • CSS - 10 动画
    10.动画动画和过渡类似,都可以实现一些动态效果。不同的是过渡需要在某个属性发生变化时才会触发,动画可以自动触发动态效果设置动画效果,需要先设置一个关键帧,关键帧......
  • CSS3 -2D转换之translate (移动:translate、旋转:rotate、缩放:scale)
    CSS3-2D转换之translate转换(transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果,可以简单理解为变形移动:translate旋转:rotate缩放:scale1......
  • 动画:什么是基数排序?
    基数排序与基于比较的排序算法(归并排序、堆排序、快速排序、冒泡排序、插入排序等等)相比,基于比较的排序算法的时间复杂度最好也就是,而且不能比计数排序(Counti......
  • 2、CSS动画之行走的米兔、奔跑的小人
    米兔和奔跑的小人动画实现,利用css中的transition就可以实现,鼠标hover的时候,动态显示做的步骤如下:第一步:找到需要使用的米兔图片和小人图片,如下图: 第二部,右单击图片查看属性......
  • 2、CSS动画——拳皇动画实现
    本篇主要利用了animation实现了三个动画效果:奔跑的小孩,行走的人和拳皇动画;实现步骤:1、找寻需要用到的三张图:奔跑的小孩行走的人拳皇2、右单击图片查看属性,如图: 其他两张方......
  • 39. JS动画效果的实现(附带示例)
    1.前言在学习CSS时我们知道,通过CSS可以实现简单的动画效果,但对于比较复杂的动画,使用CSS实现起来就会比较麻烦。除了可以使用CSS来实现外,也可以使用JavaScript......
  • 微信小程序左右运动动画
    jsdata:{animationData:{}},/***生命周期函数--监听页面加载*/onLoad(options){this.loop=wx.createAnimation({delay:0,......
  • 【每日一练】31—CSS 实现一个彩色旋转方块loading动画效果
    写在前面今天练习的这个项目是一个加载动画,这个加载动画主要是为了在网络不好,页面加载缓慢时给用户的一个提示,一个好的加载动画,可以缓解用户的焦虑情绪,让等待变得有趣,现在很......