CSS3动画

通过CSS3,我们可以创建动画,这可以在许多网页中取代动画图片,flash动画以及JavaScript。

1.@keyframes(关键帧)

定义:不同于过度动画只能定义首尾两个状态,关键帧动画可以定义多个状态,因而实现更加复杂的动画效果。
实现方法;

1 @keyframes mymove{
		from{初始状态属性}
		to{结束状态属性} 
		}
2 @keyframes mymoves{
		0%{初始状态属性}
		50%{中间可再添加关键帧}
		100%{结束状态属性}
		}

2.animation

1.animation-name:关键帧的名称;

	注:必须与规则@keyframes结合使用。
	eg:@keyframes mymove{} animation-name:mymove;

2.animation-duration:动画的持续时间;

3.animation-timing-function:动画的过渡类型;

属性值:linear:线性过度<=>贝塞尔曲线(0.0 0.0 1.0 1.0)
	   ease:平滑过度<=>贝塞尔曲线(0.25 0.1 0.25 1.0)
	   ease-in::由慢到快<=>贝塞尔曲线(0.42 0.0 1.0 1.0)
	   ease-out::由快到慢<=>贝塞尔曲线(0.0 0.0 0.58 1.0)
	   ease-in-out::由慢到快再到慢<=>贝塞尔曲线(0.42 0.0 0.58 1.0)
	   step-start:马上跳到动画每一结束帧的状态

4.animation-delay:动画的延迟;

5.animation-iteration-count:动画的循环次数;

	属性值:infinite:无限循环;
		   number:循环的次数;

6animation-direction:运动的方向;

	属性值:normal:正常方向;
		   reverse:反方向运行;
		   alternate:动画先正常运行然后反方向运行,并持续交替运行;
		   aitetnate-reverse:动画先反方向运行再正方向运行,并持续交替运行;

7.animation-play-state:动画的状态;

	属性值:running:运动;
		   paused:暂停;
	注:animation-play-state:paused; 当鼠标经过时动画暂停,鼠标移开后动画继续执行。

8.常用写法:animation:关键帧名称 动画运动时间 linear 动画延迟时间;

3.animation vs transition

	相同点:都是随着时间改变元素的属性值。
	不同点:transition需要触发一个事件(hover或者click事件)才会随着时间改变其css属性。
		   animation在不需要触发任何事件的情况下也可以随着时间变化改变元素css的属性值,
		   从而达到一种动画效果,css3的animation就需要明确的动画属性值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值