css3中实现动画有哪两种方式
Mar 05, 2021 pm 03:36 PMcss3中实现动画的两种方式分别是:1、分别利用transition属性和transform属性来设置过渡和形状;2、利用动画属性animation设置动画效果。
本文操作环境:windows10系统、css 3、thinkpad t480电脑。
1、利用transition设置过渡,添加transform设置形状,形成动画效果,如下:
.divadd { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; transform:rotate(360deg); -ms-transform:rotate(360deg); /* IE 9 */ -webkit-transform:rotate(360deg); /* Safari and Chrome */ }
不过此种方式比较小众,不易控制。
2、添加animation属性,设置动画效果,如下:
.a1 { position: absolute; animation: a1 3s; opacity: 0 } @keyframes a1 { 0% {left: 10px;opacity: 0} 30% {left: 60px;background-color: pink;font-size:23px;opacity: 1} 90% {left: 100px;background-color: red;opacity: 1} 100% {left: 10px;opacity: 0} }
以上百分比后的方括号内可以添加各种属性值,比如transform ratote、left。。。。。。添加left top等定位不要忘记设置position absolute。
(学习视频分享:css视频教程)
所有属性有:
animation-name: myfirst; //动画名称,用于animation引用 animation-duration: 5s; //动画时长, animation-timing-function: linear; animation-delay: 2s; animation-iteration-count: infinite; animation-direction: alternate; animation-play-state: running;
animation-fill-mode设置动画结束后的状态
none:默认值。不设置对象动画之外的状态,DOM未进行动画前状态
forwards:设置对象状态为动画结束时的状态,100%或to时,当设置animation-direcdtion为reverse时动画结束后显示为keyframes第一帧
backwards:设置对象状态为动画开始时的状态,(测试显示DOM未进行动画前状态)
both:设置对象状态为动画结束或开始的状态,结束时状态优先
相关推荐:CSS教程
Atas ialah kandungan terperinci css3中实现动画有哪两种方式. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana untuk mempercepatkan kesan animasi dalam Windows 11: 2 kaedah dijelaskan

Animasi CSS: Cara Mencapai Kesan Kilat Elemen
![Animasi tidak berfungsi dalam PowerPoint [Tetap]](https://img.php.cn/upload/article/000/887/227/170831232982910.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Animasi tidak berfungsi dalam PowerPoint [Tetap]

Bagaimana untuk menyediakan animasi ppt untuk masuk dahulu dan kemudian keluar

Cara menggunakan Vue untuk melaksanakan kesan animasi mesin taip

Selepas penangguhan selama dua tahun, filem animasi 3D domestik 'Er Lang Shen: The Deep Sea Dragon' dijadualkan ditayangkan pada 13 Julai.

PV terakhir animasi utama 'Arknights: Winter Hidden Return' telah diumumkan dan akan dilancarkan pada 7 Oktober

Bagaimana untuk melumpuhkan animasi dalam Windows 11
