Rumah hujung hadapan web tutorial css css3中实现动画有哪两种方式

css3中实现动画有哪两种方式

Mar 05, 2021 pm 03:36 PM
css3 animasi

css3中实现动画的两种方式分别是:1、分别利用transition属性和transform属性来设置过渡和形状;2、利用动画属性animation设置动画效果。

css3中实现动画有哪两种方式

本文操作环境: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 */
}
Salin selepas log masuk

不过此种方式比较小众,不易控制。

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}
} 
Salin selepas log masuk

以上百分比后的方括号内可以添加各种属性值,比如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;
Salin selepas log masuk
  • 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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mempercepatkan kesan animasi dalam Windows 11: 2 kaedah dijelaskan Bagaimana untuk mempercepatkan kesan animasi dalam Windows 11: 2 kaedah dijelaskan Apr 24, 2023 pm 04:55 PM

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

Animasi CSS: Cara Mencapai Kesan Kilat Elemen Animasi CSS: Cara Mencapai Kesan Kilat Elemen Nov 21, 2023 am 10:56 AM

Animasi CSS: Cara Mencapai Kesan Kilat Elemen

Animasi tidak berfungsi dalam PowerPoint [Tetap] Animasi tidak berfungsi dalam PowerPoint [Tetap] Feb 19, 2024 am 11:12 AM

Animasi tidak berfungsi dalam PowerPoint [Tetap]

Bagaimana untuk menyediakan animasi ppt untuk masuk dahulu dan kemudian keluar Bagaimana untuk menyediakan animasi ppt untuk masuk dahulu dan kemudian keluar Mar 20, 2024 am 09:30 AM

Bagaimana untuk menyediakan animasi ppt untuk masuk dahulu dan kemudian keluar

Cara menggunakan Vue untuk melaksanakan kesan animasi mesin taip Cara menggunakan Vue untuk melaksanakan kesan animasi mesin taip Sep 19, 2023 am 09:33 AM

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. Selepas penangguhan selama dua tahun, filem animasi 3D domestik 'Er Lang Shen: The Deep Sea Dragon' dijadualkan ditayangkan pada 13 Julai. Jan 26, 2024 am 09:42 AM

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 PV terakhir animasi utama 'Arknights: Winter Hidden Return' telah diumumkan dan akan dilancarkan pada 7 Oktober Sep 23, 2023 am 11:37 AM

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

Bagaimana untuk melumpuhkan animasi dalam Windows 11 Bagaimana untuk melumpuhkan animasi dalam Windows 11 Apr 16, 2023 pm 11:34 PM

Bagaimana untuk melumpuhkan animasi dalam Windows 11

See all articles