Hari ini saya ingin berkongsi dengan anda demonstrasi menyusun avatar aksara dalam animasi HTML5 dan CSS3. Pada permulaan halaman contoh ini, hanya terdapat gambar gadis cantik di tengah, kemudian muncul gambar tersenyum, diikuti dengan gambar watak kecil, yang disusun secara perlahan dalam bentuk animasi untuk membentuk bulatan pada halaman tersebut. Paparannya adalah seperti berikut:
Kod pelaksanaan.
kod html:
Kod XML/HTMLSalin kandungan ke papan keratan
- <div kelas='pentas' >
-
<div kelas='imej' >
-
<img src=">>
- <div kelas='miley'>' >
- <svg lebar<🎜">=0px🎜>>< tinggi="30px">
<- laluan isi">">laluan isi">">
- d="M15,0C6.7,0,0,6.7,0,15c0,8.3,6.7,15, 15,15s15-6.7,15-15C30,6.7,23.3,0,15,0z M20.5,8c1.4,0,2.5,1.1,2.5,2.5c0,1.4-1.1,2.5-2.5,2.5S18,11.9 ,18,10.5C18,9.1,19.1,8,20.5,8z M10.5,8c1.4,0,2.5,1.1,2.5,2.5c0,1.4-1.1,2.5-2.5,2.5S8,11.9,8,10.5 C8,9.1,9.1,8,10.5,8z M15,26c-5,0-9-4-9-9h3c0,3.3,2.7,6,6,6s6-2.7,6-6h3C24,22,20,26,15 ,26z" />
svg- >
div- >
div- >
<tokoh kelas=
'avatar' - >
angka- >
<tokoh kelas=
'avatar' - >
angka- >
<tokoh kelas=
'avatar' - >
angka<🎜><🎜>> -
<tokoh kelas='avatar' >
-
angka>
-
<tokoh kelas='avatar' >
-
angka>
-
<tokoh kelas='avatar' >
-
angka>
-
<tokoh kelas='avatar' >
-
angka>
-
<tokoh kelas='avatar' >
-
angka>
-
div>
css3代码:
Kod CSS复制内容到剪贴板
- .pentas {
-
kedudukan: mutlak;
-
atas: 0;
-
kanankanan: 0;
-
bawahbawah: 0;
-
kiri: 0;
-
margin: auto;
-
tinggi: 460px;
-
lebar: 480px;
- }
-
- .avatar {
-
kedudukan: mutlak;
-
atas: 0;
-
kanankanan: 0;
-
bawahbawah: 0;
-
kiri: 0;
-
margin: auto;
-
tinggi: 64px;
-
lebar: 64px;
-
latar belakang-ulang: tiada ulangan;
-
latar belakang-saiz: kulit;
-
sempadan-jejari: 50%;
-
-webkit-transform-origin: tengah;
-
-ms-transform-origin: tengah;
-
transform-origin: center;
- }
- .avatar:sebelum {
-
kandungan: '';
-
kedudukan: mutlak;
-
atas: -8%;
-
kanankanan: -8%;
-
tinggi: 17.06667px;
-
lebar: 17.06667px;
-
latar belakang: #bec4bc;
-
sempadan-jejari: 50%;
-
sempadan: 3px pepejal putih;
- }
- .avatar:nth-of-type(1) {
- -webkit-animasi: ani1 2s 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275) forward;
- animasi: ani1 2s 0.1s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
- @-webkit-keyframes ani1 {
- 0%, 20% {
- -webkit-transform: putar(45deg) terjemah(0) putar(-45deg);
- transformasi: putar(45deg) terjemah(0) putar(-45deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(45deg) terjemah(208px) putar(-45deg);
-
transformasi: putar(45deg) terjemah(208px) putar(-45deg);
- }
- }
- @keyframes ani1 {
- 0%, 20% {
- -webkit-transform: putar(45deg) terjemah(0) putar(-45deg);
- transformasi: putar(45deg) terjemah(0) putar(-45deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(45deg) terjemah(208px) putar(-45deg);
-
transformasi: putar(45deg) terjemah(208px) putar(-45deg);
- }
- }
- .avatar:nth-of-type(2) {
- -webkit-animasi: ani2 2s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) forward;
- animasi: ani2 2s 0.2s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
- @-webkit-keyframes ani2 {
- 0%, 20% {
- -webkit-transform: putar(90deg) terjemah(0) putar(-90deg);
- transformasi: putar(90deg) terjemah(0) putar(-90deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(90deg) terjemah(208px) putar(-90deg);
-
transformasi: putar(90deg) terjemah(208px) putar(-90deg);
- }
- }
- @keyframes ani2 {
- 0%, 20% {
- -webkit-transform: putar(90deg) terjemah(0) putar(-90deg);
- transformasi: putar(90deg) terjemah(0) putar(-90deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(90deg) terjemah(208px) putar(-90deg);
-
transformasi: putar(90deg) terjemah(208px) putar(-90deg);
- }
- }
- .avatar:nth-of-type(3) {
- -webkit-animasi: ani3 2s 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) forward;
- animasi: ani3 2s 0.3s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
- @-webkit-keyframes ani3 {
- 0%, 20% {
- -webkit-transform: putar(135deg) terjemah(0) putar(-135deg);
- transformasi: putar(135deg) terjemah(0) putar(-135deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(135deg) terjemah(208px) putar(-135deg);
-
transformasi: putar(135deg) terjemah(208px) putar(-135deg);
- }
- }
- @keyframes ani3 {
- 0%, 20% {
- -webkit-transform: putar(135deg) terjemah(0) putar(-135deg);
- transformasi: putar(135deg) terjemah(0) putar(-135deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(135deg) terjemah(208px) putar(-135deg);
-
transformasi: putar(135deg) terjemah(208px) putar(-135deg);
- }
- }
- .avatar:nth-of-type(4) {
- -webkit-animasi: ani4 2s 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) forward;
- animasi: ani4 2s 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) depan;
- }
- @-webkit-keyframes ani4 {
- 0%, 20% {
- -webkit-transform: putar(180deg) terjemah(0) putar(-180deg);
- transformasi: putar(180deg) terjemah(0) putar(-180deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(180deg) terjemah(208px) putar(-180deg);
-
transformasi: putar(180deg) terjemah(208px) putar(-180deg);
- }
- }
- @keyframes ani4 {
- 0%, 20% {
- -webkit-transform: putar(180deg) terjemah(0) putar(-180deg);
- transformasi: putar(180deg) terjemah(0) putar(-180deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(180deg) terjemah(208px) putar(-180deg);
-
transformasi: putar(180deg) terjemah(208px) putar(-180deg);
- }
- }
- .avatar:nth-of-type(5) {
- -webkit-animasi: ani5 2s 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forward;
- animasi: ani5 2s 0.5s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
- @-webkit-keyframes ani5 {
- 0%, 20% {
- -webkit-transform: putar(225deg) terjemah(0) putar(-225deg);
- transformasi: putar(225deg) terjemah(0) putar(-225deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(225deg) terjemah(208px) putar(-225deg);
-
transformasi: putar(225deg) terjemah(208px) putar(-225deg);
- }
- }
- @keyframes ani5 {
- 0%, 20% {
- -webkit-transform: putar(225deg) terjemah(0) putar(-225deg);
- transformasi: putar(225deg) terjemah(0) putar(-225deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(225deg) terjemah(208px) putar(-225deg);
-
transformasi: putar(225deg) terjemah(208px) putar(-225deg);
- }
- }
- .avatar:nth-of-type(6) {
- -webkit-animasi: ani6 2s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forward;
- animasi: ani6 2s 0.6s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
- @-webkit-keyframes ani6 {
- 0%, 20% {
- -webkit-transform: putar(270deg) terjemah(0) putar(-270deg);
- transformasi: putar(270deg) terjemah(0) putar(-270deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(270deg) terjemah(208px) putar(-270deg);
-
transformasi: putar(270deg) terjemah(208px) putar(-270deg);
- }
- }
- @keyframes ani6 {
- 0%, 20% {
- -webkit-transform: putar(270deg) terjemah(0) putar(-270deg);
- transformasi: putar(270deg) terjemah(0) putar(-270deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(270deg) terjemah(208px) putar(-270deg);
-
transformasi: putar(270deg) terjemah(208px) putar(-270deg);
- }
- }
- .avatar:nth-of-type(7) {
- -webkit-animasi: ani7 2s 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) forward;
- animasi: ani7 2s 0.7s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
- @-webkit-keyframes ani7 {
- 0%, 20% {
- -webkit-transform: putar(315deg) terjemah(0) putar(-315deg);
- transformasi: putar(315deg) terjemah(0) putar(-315deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(315deg) terjemah(208px) putar(-315deg);
-
transformasi: putar(315deg) terjemah(208px) putar(-315deg);
- }
- }
- @keyframes ani7 {
- 0%, 20% {
- -webkit-transform: putar(315deg) terjemah(0) putar(-315deg);
- transformasi: putar(315deg) terjemah(0) putar(-315deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(315deg) terjemah(208px) putar(-315deg);
-
transformasi: putar(315deg) terjemah(208px) putar(-315deg);
- }
- }
- .avatar:nth-of-type(8) {
- -webkit-animasi: ani8 2s 0.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- animasi: ani8 2s 0.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
- @-webkit-keyframes ani8 {
- 0%, 20% {
- -webkit-transform: putar(360deg) terjemah(0) putar(-360deg);
- transformasi: putar(360deg) terjemah(0) putar(-360deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(360deg) terjemah(208px) putar(-360deg);
-
transformasi: putar(360deg) terjemah(208px) putar(-360deg);
- }
- }
- @keyframes ani8 {
- 0%, 20% {
- -webkit-transform: putar(360deg) terjemah(0) putar(-360deg);
- transformasi: putar(360deg) terjemah(0) putar(-360deg);
- }
- 34%, 100% {
-
-webkit-transform: putar(360deg) terjemah(208px) putar(-360deg);
-
transformasi: putar(360deg) terjemah(208px) putar(-360deg);
- }
- }
- .avatar:nth-of-type(4):before, .avatar:nth-of-type(2):before {
- -webkit-animasi: melantun 3s 1.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 1.8s kubik-bezier(0.175, 0.1.8s kubik-bezier(0.835, 0. 0.185; 0.185; 0.185; 0.185; 0.185; 0.185; 0.185; 0.185; 0.185, 0.
- animasi: melantun 3s 1.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 1.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, perubahan warna 1s 1.8s kubik-bezier, 0.1785; 0.1785; 0.1785;
- }
- .avatar:nth-of-type(7):sebelum {
- -webkit-animasi: melantun 3s 2s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 2s kubik-bezier(0.175, 0.275, 0.875, 0.275)
- animasi: melantun 3s 2s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 2s kubik-bezier(0.835, 0.885, 0.885, 0.275) ke hadapan
- }
- .avatar:nth-of-type(3):sebelum {
- -webkit-animasi: melantun 3s 2.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 2.8s kubik-bezier(0.835, 0.8s kubik-bezier(0.835, 0. 0.185, 0.185, 0.185, 0.185; 0.185; 0.185, 0.
- animasi: melantun 3s 2.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 2.8s kubik-bezier (0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 2.8s kubik-bezier, 0.1785, 0.1785; 0.1785;
- }
- .avatar:nth-of-type(1):sebelum {
- -webkit-animasi: melantun 3s 3s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 3s kubik-bezier(0.175, 0.275, 0.875, 0.275)
- animasi: melantun 3s 3s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 3s kubik-bezier(0.835, 0.175, 0.885, 0.275) ke hadapan
- }
- .avatar:nth-of-type(6):sebelum {
- -webkit-animasi: melantun 3s 3.2s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 3.2s kubik-bezier(0.835, 0.185, 0.185, 0.185, 0.185, 0.185, 0.175, 0.
- animasi: melantun 3s 3.2s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 3.2s kubik-bezier, 0.1785; 0.1785; 0.1785;
- }
- .avatar:nth-of-type(5):sebelum {
- -webkit-animasi: melantun 3s 3.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 3.8s kubik-bezier(0.835, 0.88s kubik-bezier(0.825, 0.185, 0.185, 0.175, 0.185, 0.825, 0.825, 0.825, 0.825, 0.825, 0.
- animasi: melantun 3s 3.8s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 3.8s kubik-bezier, 0.1785, 0.178s
- }
- .avatar:nth-of-type(8):sebelum {
- -webkit-animasi: melantun 3s 4s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 4s kubik-bezier(0.175, 0.275, 0.275)
- animasi: melantun 3s 4s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan, tukar warna 1s 4s kubik-bezier(0.835, 0.885, 0.275) ke hadapan
- }
-
- .imej {
-
kedudukan: mutlak;
-
atas: 0;
-
kanankanan: 0;
-
bawahbawah: 0;
-
kiri: 0;
-
margin: auto;
-
tinggi: 220px;
-
lebar: 220px;
- }
- .imej img {
-
kedudukan: saudara;
-
tinggi: 220px;
-
lebar: 220px;
-
sempadan-jejari: 50%;
-
z-indeks: 1;
- }
- .imej:sebelum {
-
kedudukan: mutlak;
-
atas: 0;
-
kanankanan: 0;
-
bawahbawah: 0;
-
kiri: 0;
-
margin: auto;
-
kandungan: '';
-
tinggi: 100%;
-
lebar: 100%;
-
latar belakang: #f9fff7;
-
sempadan: 3px pepejal #e7f5d1;
-
sempadan-jejari: 50%;
- -webkit-animasi: denyutan 1s 1.4s kelonggaran;
- animasi: denyutan 1s 1.4s ease-out;
- -webkit-animation-iteration-count: 3;
- bilangan lelaran-animasi: 3;
- }
- .imej .smiley {
-
kedudukan: mutlak;
-
atas: -8px;
-
kanankanan: -8px;
-
tinggi: 64px;
-
lebar: 64px;
-
latar belakang: #b5e763;
-
sempadan-jejari: 50%;
-
sempadan: 5px pepejal putih;
- -webkit-animasi: melantun 5s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- animasi: lantun 5s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
-
-webkit-transform-origin: tengah;
-
-ms-transform-origin: tengah;
-
transform-origin: center;
-
z-indeks: 1;
- }
- .image .smiley svg {
-
kedudukan: mutlak;
-
atas: 0;
-
kanankanan: 0;
-
bawahbawah: 0;
-
kiri: 0;
-
margin: auto;
- -webkit-animasi: melantun 5s 0.075s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- animasi: melantun 5s 0.075s kubik-bezier(0.175, 0.885, 0.32, 1.275) ke hadapan;
- }
-
- @-webkit-keyframes melantun {
- 0% {
- -webkit-transform: skala(0);
- transformasi: skala(0);
- }
- 5% {
- -webkit-transform: skala(1.5);
- transformasi: skala(1.5);
- }
- 10%, 100% {
- -webkit-transform: skala(1);
- transformasi: skala(1);
- }
- }
-
- @keyframes melantun {
- 0% {
- -webkit-transform: skala(0);
- transformasi: skala(0);
- }
- 5% {
- -webkit-transform: skala(1.5);
- transformasi: skala(1.5);
- }
- 10%, 100% {
- -webkit-transform: skala(1);
- transformasi: skala(1);
- }
- }
- @-webkit-keyframes nadi {
- 0% {
- -webkit-transform: skala(0.1, 0.1);
- transformasi: skala(0.1, 0.1);
- kelegapan: 0.0;
- }
- 50% {
- kelegapan: 1.0;
- }
- 100% {
- -webkit-transform: skala(3);
- transformasi: skala(3);
- kelegapan: 0.0;
- }
- }
- @keyframes nadi {
- 0% {
- -webkit-transform: skala(0.1, 0.1);
- transformasi: skala(0.1, 0.1);
- kelegapan: 0.0;
- }
- 50% {
- kelegapan: 1.0;
- }
- 100% {
- -webkit-transform: skala(3);
- transformasi: skala(3);
- kelegapan: 0.0;
- }
- }
- @-webkit-keyframes tukar warna {
- 0% {
-
latar belakang: #bec4bc;
- }
- 100% {
-
latar belakang: #b5e763;
- }
- }
- @keyframes perubahan warna {
- 0% {
-
latar belakang: #bec4bc;
- }
- 100% {
-
latar belakang: #b5e763;
- }
- }
- .avatar:nth-of-type(1) {
-
imej latar belakang: url("128.jpg" );
- }
-
- .avatar:nth-of-type(2) {
-
imej latar belakang: url("rasagy.jpg" );
- }
-
- .avatar:nth-of-type(3) {
-
imej latar belakang: url("geeftvorm.jpg" );
- }
-
- .avatar:nth-of-type(4) {
-
imej latar belakang: url("VinThomas.jpg" );
- }
-
- .avatar:nth-of-type(5) {
-
Hintergrundbild: URL("ladylexy.jpg" );
- }
-
- .avatar:nth-of-type(6) {
-
Hintergrundbild: URL("claudioguglieri.jpg" );
- }
-
- .avatar:nth-of-type(7) {
-
Hintergrundbild: URL("jina.jpg" );
- }
-
- .avatar:nth-of-type(8) {
-
Hintergrundbild: URL("peterme.jpg" );
- }
好了以上就是今天介绍的html5和css3动画排列人物头像代码演示,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章.