今天來跟大家分享一款html5和css3動畫排列人物頭像示範。這款實例頁面初始時,只有中間的美女圖,然後出現微笑圖,緊接著出現小的人物圖,慢慢的以動畫的形式排列到頁面中形成一個圓環。效果圖如下:
實作的程式碼。
html代碼:
XML/HTML Code複製內容到剪貼簿
- div class=class=class=
- 類>>
div 類=
- '圖像' >
img> >
- div div 🎜>>
- svg"30px" 高度="30px">
"#effedd " 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. ,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. 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>
- 人物 類=
'頭像' -
>
圖片-
> 🎜>>
人物 類=
- '頭像' >
- 圖片> 🎜>>
人物 類
=-
'頭像' >
-
圖片> 🎜>>
-
人物 類='頭像' >
-
圖片> 🎜>>
-
人物 類='頭像' >
-
圖片> 🎜>
>-
人物 類='頭像' >
-
圖片>
🎜>- >
人物 類='頭像' >
-
圖片>
- 🎜>>
人物 類='頭像'
>-
圖片
>-
🎜>>
div
>
css3代碼:
CSS 代碼 將內容複製到剪切板
- .stage {
-
位置:絕對;
-
上方:0;
-
右右邊:0;
-
底部底部:0;
-
左:0;
-
邊距: 自動;
-
; ; ; ;
-
; ; ; ;
- 高度
- : 460px
- ;
- 寬度: 480px; ;
-
}
-
.頭像{
位置
- :絕對;
-
上方:0;
-
右右邊:0;
底部-
底部:0;
左
:0; -
邊距: 自動
; -
; ; ;
; -
; ; ;
;
-
高度:
64px-
; ;
-
寬度:
64px-
; ;
- 背景重複:無重複; ;
背景-尺寸:封面; :封面;
邊框-半徑:50%;
-webkit-transform-origin: center;
-ms-transform-origin: 中心;
轉換原點: 中心;
}
- .avatar:之前 {
-
內容: '';
- ;
位置:
絕對-
;
- 上方: -8%;
右
- 右:-8%;
高度:17。
- 06667px;
寬度:17。
- 06667px;
背景:
- #bec4bc;
-
邊框-半徑:50%;
邊框:3px 3px
- 🎜>白色
; -
} -
.avatar:nth-of-type(1) { -
-webkit-animation:ani1 2s 0.1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
- 動畫:ani1 2s 0.1s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前>
} -
@-webkit-keyframes ani1 { -
0%, 20% { -
-webkit-transform:旋轉(45 度)翻譯(0)旋轉(-45 度); -
轉換: 旋轉(45deg) 平移(0) 旋轉(-45deg); - 旋轉(-45deg);
- }
-
34%, 100% {
-webkit-transform: 旋轉(45deg) 翻譯(
208px-
) 轉 (-45deg) >
轉換: 旋轉(45deg) 平移(208px
)
- }
- }
- @keyframes ani1 {
- 0%, 20% {
- -webkit-transform:旋轉(45 度)翻譯(0)旋轉(-45 度);
- 轉換: 旋轉(45deg) 平移(0) 旋轉(-45deg);
旋轉(-45deg); -
} -
34%, 100% { -
-webkit-transform: 旋轉(45deg) 翻譯(208px
) 轉 (-45deg) >
-
轉換:旋轉(45deg)平移(208px)旋轉(-45deg>
} -
} -
.avatar:nth-of-type(2) { -
-webkit-animation:ani2 2s 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
- 動畫:ani2 2s 0.2s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前>
}
- @-webkit-keyframes ani2 {
- 0%, 20% {
- -webkit-transform:旋轉(90 度)翻譯(0)旋轉(-90 度);
- 轉換:旋轉(90度)平移(0)旋轉(-90度);
- }
- 34%, 100% {
-
-webkit-transform: 旋轉(90deg) 翻譯(208px) 轉 (-90deg) >
轉換:旋轉(90deg) 平移(-
208px) 旋
}
- }
- @keyframes ani2 {
- 0%, 20% {
- -webkit-transform:旋轉(90 度)翻譯(0)旋轉(-90 度);
- 轉換:旋轉(90度)平移(0)旋轉(-90度);
- }
- 34%, 100% {
- -webkit-transform: 旋轉(90deg) 翻譯(
208px-
) 轉 (-90deg) >
轉換:旋轉(90deg) 平移(208px
) 旋
-
}
}
- .avatar:nth-of-type(3) {
- -webkit-animation:ani3 2s 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
動畫:ani3 2s 0.3s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前>
- }
- @-webkit-keyframes ani3 {
- 0%, 20% {
- -webkit-transform:旋轉(135度)翻譯(0)旋轉(-135度);
- 轉換: 旋轉(135deg) 平移(0) 旋轉(-135deg);
- }
- 34%, 100% {
- -webkit-transform: 旋轉(135deg) 翻譯(
208px- ) 旋
轉換:旋轉(135deg) 平移(- 208px
) .
-
}
}
-
@keyframes ani3 {
0%, 20% {
- -webkit-transform:旋轉(135度)翻譯(0)旋轉(-135度);
- 轉換: 旋轉(135deg) 平移(0) 旋轉(-135deg);
- }
- 34%, 100% {
-
-webkit-transform: 旋轉(135deg) 翻譯(208px) 旋
轉換:旋轉(135deg) 平移(-
208px) .
}
- }
- .avatar:nth-of-type(4) {
- -webkit-animation:ani4 2s 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
動畫:ani4 2s 0.4s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前>
- }
- @-webkit-keyframes ani4 {
- 0%, 20% {
- -webkit-transform:旋轉(180度)平移(0)旋轉(-180度);
- 轉換: 旋轉(180deg) 平移(0) 旋轉(-180deg);
- }
- 34%, 100% {
- -webkit-transform:旋轉(180deg)翻譯(
208px- )旋轉(-180deg);
)旋轉(-180deg); -
轉換:旋轉(180deg) 平移(208px
) .
-
}
}
- @keyframes ani4 {
- 0%, 20% {
- -webkit-transform:旋轉(180度)平移(0)旋轉(-180度);
- 轉換:旋轉(180deg)平移(0)旋轉(-180deg);
- }
- 34%, 100% {
- -webkit-transform:旋轉(180deg)翻譯(
208px- )旋轉(-180deg);
)旋轉(-180deg); -
轉換:旋轉(180deg) 平移(208px
) .
-
}
}
- .avatar:nth-of-type(5) {
- -webkit-animation:ani5 2s 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
動畫:ani5 2s 0.5s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 前>
- }
- @-webkit-keyframes ani5 {
- 0%, 20% {
- -webkit-transform:旋轉(225 度)翻譯(0)旋轉(-225 度);
- 轉換: 旋轉(225deg) 平移(0) 旋轉(-225deg);
旋轉(-225deg); -
}
- 34%, 100% {
-
-webkit-transform:旋轉(225deg)翻譯(208px)旋轉(-225deg);
)旋轉(-225deg); -
轉換:旋轉(225deg) 平移(208px
) .
- }
- }
- @keyframes ani5 {
- 0%, 20% {
- -webkit-transform:旋轉(225 度)翻譯(0)旋轉(-225 度);
- 轉換: 旋轉(225deg) 平移(0) 旋轉(-225deg);
旋轉(-225deg); -
} -
34%, 100% { -
-webkit-transform:旋轉(225deg)翻譯(208px
)旋轉(-225deg); -
)旋轉(-225deg);
轉換: 旋轉(225deg) 平移(
208px- )
} -
} -
.avatar:nth-of-type(6) { -
-webkit-animation:ani6 2s 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
- 動畫:ani6 2s 0.6s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前>
} -
@-webkit-keyframes ani6 { -
0%, 20% { -
-webkit-transform:旋轉(270度)翻譯(0)旋轉(-270度); -
轉換: 旋轉(270deg) 平移(0) 旋轉(-270deg); -
} -
34%, 100% { -
-webkit-transform:旋轉(270deg)翻譯(-
208px)旋轉(-270deg); )旋轉(-270deg);
-
轉換:旋轉(270deg)平移(208px)旋轉(-270deg);
} -
} -
@keyframes ani6 { -
0%, 20% { -
-webkit-transform:旋轉(270度)翻譯(0)旋轉(-270度); -
轉換: 旋轉(270deg) 平移(0) 旋轉(-270deg); -
} -
34%, 100% { -
-webkit-transform:旋轉(270deg)翻譯(-
208px)旋轉(-270deg); )旋轉(-270deg);
-
轉換:旋轉(270deg)平移(208px)旋轉(-270deg);
} -
}
- .avatar:nth-of-type(7) {
- -webkit-animation:ani7 2s 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
動畫:ani7 2s 0.7s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前>
- }
- @-webkit-keyframes ani7 {
- 0%, 20% {
- -webkit-transform:旋轉(315度)翻譯(0)旋轉(-315度);
- 轉換: 旋轉(315deg) 平移(0) 旋轉(-315deg);
- }
- 34%, 100% {
- -webkit-transform:旋轉(315deg)翻譯(
208px-
)旋轉(-315deg); )旋轉(-315deg);
轉換:旋轉(315deg) 平移(-
208px) .
}
- }
- @keyframes ani7 {
- 0%, 20% {
- -webkit-transform:旋轉(315度)翻譯(0)旋轉(-315度);
- 轉換: 旋轉(315deg) 平移(0) 旋轉(-315deg);
- }
- 34%, 100% {
- -webkit-transform: 旋轉(315deg) 翻譯(
208px-
) 旋
轉換:旋轉(315deg) 平移(208px
) .
-
}
}
- .avatar:nth-of-type(8) {
- -webkit-animation:ani8 2s 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) 轉寄;
動畫:ani8 2s 0.8s 三次的貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 前>
- }
- @-webkit-keyframes ani8 {
- 0%, 20% {
- -webkit-transform:旋轉(360 度)平移(0)旋轉(-360 度);
- 轉換:旋轉(360deg)平移(0)旋轉(-360deg);
- }
- 34%, 100% {
- -webkit-transform:旋轉(360deg) 翻譯(
208px- ) 旋轉(-360deg)
轉換:旋轉(360deg) 平移(- 208px
) .
-
}
}
- @keyframes ani8 {
- 0%, 20% {
- -webkit-transform:旋轉(360 度)平移(0)旋轉(-360 度);
- 轉換:旋轉(360deg)平移(0)旋轉(-360deg);
- }
- 34%, 100% {
-
-webkit-transform:旋轉(360deg) 翻譯(208px) 旋轉(-360deg)
轉換:旋轉(360deg) 平移(-
208px) .
}
- }
- .avatar:nth-of-type(4):之前, .avatar:nth-of-type(2):之前 {
- -webkit-animation:彈跳3s 1.8s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,顏色變化1s 1.8s 三次貝塞爾曲線(0.175, 0.83, 0. ) 向前;
- 動畫:彈跳3s 1.8s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,第85, 0.885, 0.32, 1.275) 向前,顏色變化1s 1.8s 17538595,038385,00383858385. s;
- }
- .avatar:nth-of-type(7):before {
- -webkit-animation:彈跳3s 2s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,顏色變化1s 2s 三次貝塞爾曲線(0.175, 0.85, 1.前;
- 動畫:向前彈跳3s 2s cubic-bezier(0.175, 0.885, 0.32, 1.275) 前變色185, .32, 1.275) 向前;
- }
- .avatar:nth-of-type(3):before {
- -webkit-animation:彈跳3s 2.8s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,colorchange 1s 2.8s 三次貝塞爾曲線(0.175, 0.32, 0.向前;
- 動畫:彈跳3s 2.8s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,第85, 0.885, 0.32, 1.275) 向前,顏色變化1s 2.8s 1758385,750385,03838385. s;
- }
- .avatar:nth-of-type(1):before {
- -webkit-animation:彈跳3s 3s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,顏色變化1s 3s 三次貝塞爾曲線(0.175, 0.85, 1.前;
- 動畫:向前彈跳3s 3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 向前變色1885, 0.32, 1.275) 向前變色185. .32, 1.275) 向前;
- }
- .avatar:nth-of-type(6):before {
- -webkit-animation:彈跳3s 3.2s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,顏色變化1s 3.2s 三次貝塞爾曲線(0.175, 0.83, 0. ) 向前;
- 動畫:彈跳3s 3.2s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,第85, 0.885, 0.32, 1.275) 向前,顏色變化1s 3.20 1758385,75038385,003838385. s;
- }
- .avatar:nth-of-type(5):before {
- -webkit-animation:彈跳3s 3.8s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,colorchange 1s 3.8s 三次貝塞爾曲線(0.175, 0.32, 0.35, 0.向前;
- 動畫:彈跳3s 3.8s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,第85, 0.885, 0.32, 1.275) 向前,顏色變化1s 3.8s 1758385,750385,0038385098385. s;
- }
- .avatar:nth-of-type(8):before {
- -webkit-animation:彈跳3s 4s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前,顏色變化1s 4s 三次貝塞爾曲線(0.175, 0.85, 1.前;
- 動畫:向前彈跳3s 4s 三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275) 向前變色1s 4s 三次貝塞爾曲線20.17
- }
-
- .image {
-
位置:絕對;
-
上方:0;
-
右右邊:0;
-
底部底部:0;
-
左:0;
-
邊距: 自動;
-
; ; ; ;
-
; ; ; ;
- 高度
- : 220px
- ; ;
寬度
- : 220px; ;
- }
.image img {
職位
- :親;
- ;
高度- : 220px; ;
寬度: 220px; ;
邊框-半徑:50%;
z 索引:1;
}
- .image:之前 {
-
位置:絕對;
-
上方:0;
-
右右邊:0;
-
底部底部:0;
-
左:0;
-
邊距: 自動;
-
; ; ; ;
-
; ;
; -
;
內容
- : ''; ;
- 高度:100%;
寬度:100%;
背景
- : #f9fff7;
- 邊框:
- 3px
- 3px
- 🎜>#e7f5d1;
-
- 邊框-半徑:50%;
-
-webkit-animation:脈衝 1 秒 1.4 秒緩出;
動畫:脈衝 1 秒 1.4 秒緩出;
-webkit-animation-iteration-count:3;
-
動畫迭代計數:3;
}
.image .smiley {
-
位置:絕對;
-
頂部: -8px; 8px
- ;
右右邊
: --
8px
高度:
- 64px; ;
-
寬度: 64px; ;
- 背景:
- #b5e763; 🎜>#b5e763
- ; 🎠 邊框
-半徑:50%; -
邊框
:-
5px 5px
-
🎜>白色;
-webkit-animation:向前彈跳 5 秒三次貝塞爾曲線(0.175、0.885、0.32、1.275); -
動畫:向前彈跳 5 秒三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275);
-webkit-transform-origin: center;
-ms-transform-origin: 中心;
轉換原點: 中心;
z 索引:1;
}
- .image .smiley svg {
-
位置:絕對;
-
上方:0;
-
右右邊:0;
-
底部底部:0;
-
左:0;
-
邊距: 自動;
- ;
- ;
; -
;
- ;
- ;
; -
;
- -webkit-animation:向前彈跳 5 秒 0.075 秒三次貝塞爾曲線(0.175、0.885、0.32、1.275);
- 動畫:向前彈跳 5 秒 0.075 秒三次貝塞爾曲線(0.175, 0.885, 0.32, 1.275);
}
-
-
@-webkit-keyframes 反彈 {
-
0% {
-
-webkit-transform: scale(0);
-
轉換:縮放(0);
-
}
-
5% {
-
-webkit-transform: scale(1.5);
-
轉換:縮放(1.5);
-
}
-
10%, 100% {
-
-webkit-transform: scale(1);
-
轉換:縮放(1);
-
}
-
}
-
-
@keyframes 反彈 {
-
0% {
-
-webkit-transform: scale(0);
-
轉換:縮放(0);
-
}
-
5% {
-
-webkit-transform: scale(1.5);
-
轉換:縮放(1.5);
-
}
-
10%, 100% {
-
-webkit-transform: scale(1);
-
轉換:縮放(1);
-
}
-
}
-
@-webkit-keyframes 脈衝 {
-
0% {
-
-webkit-transform: scale(0.1, 0.1);
-
轉換:縮放(0.1,0.1);
不透明度:0.0;
}
50% {
不透明度:1.0;
}
- 100% {
- -webkit-transform: scale(3);
- 轉換:縮放(3);
- 不透明度:0.0;
- }
- }
- @keyframes 脈衝{
- 0% {
- -webkit-transform: scale(0.1, 0.1);
- 轉換:縮放(0.1,0.1);
- 不透明度:0.0;
- }
- 50% {
- 不透明度:1.0;
- }
- 100% {
- -webkit-transform: scale(3);
- 轉換:縮放(3);
- 不透明度:0.0;
- }
- }
- @-webkit-keyframes colorchange {
- 0% {
-
背景: #bec4bc;
- }
- 100% {
-
背景: #b5e763; >;
} -
} -
@keyframes colorchange { -
0% { -
-
背景: #bec4bc;
} -
100% { -
-
背景: #b5e763; >;
}
- }
- .avatar:nth-of-type(1) {
-
背景圖片-
: url(url(url(
"1); -
} -
-
.avatar:nth-of-type(2) { -
背景圖片: url(url
(- url
(- " 🎜>);
- }
-
.avatar:nth-of-type(3) {
背景圖片:
url- (
url- (
url- (
"ge 🎜>); -
}
.avatar:nth-of-type(4) {
- 背景圖片: url(url(url("VinThomas.jpg" 🎜>);
}
-
- .avatar:nth-of-type(5) {
-
背景圖片: url(url(
url- (
"ladylex.jpg 🎜>); -
} -
-
.avatar:nth-of-type(6) {
背景圖片: url
(- url
(- url
(- "claud""eri. 🎜>);
- }
.avatar:nth-of-type(7) {
背景圖片
- : url
- (url
- (url
- ("jina.jpg""jina.jpg" 🎜>);
}
-
.avatar:nth-of-type(8) {
背景圖片: url(url(url("peterme.jpg" 🎜>);
}
好了以上就是今天介紹的html5和css3動畫排列了人物頭像代碼演示,謝謝閱讀,希望能幫助到大家,請繼續關注腳本之家,我們會努力分享更多優秀的文章。