css圣诞树动画效果
代码语言:html
所属分类:布局界面
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> :root { --background: #3C3B3D; } body { background: var(--background); } body ul { padding: 0; } body ul li { list-style: none; } body ul:nth-child(1) { position: absolute; top: 20vh; left: 50%; width: 1rem; height: 1rem; border-radius: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } body ul:nth-child(1) li { position: absolute; width: 0; height: 0; border-width: 0 0.5rem 1rem 0.5rem; border-style: solid; border-color: transparent; border-bottom-color: #FFCE54; -webkit-transform-origin: 0.5rem 1rem; transform-origin: 0.5rem 1rem; } body ul:nth-child(1) li:nth-child(0) { -webkit-transform: rotate(0deg); transform: rotate(0deg); } body ul:nth-child(1) li:nth-child(1) { -webkit-transform: rotate(72deg); transform: rotate(72deg); } body ul:nth-child(1) li:nth-child(2) { -webkit-transform: rotate(144deg); transform: rotate(144deg); } body ul:nth-child(1) li:nth-child(3) { -webkit-transform: rotate(216deg); transform: rotate(216deg); } body ul:nth-child(1) li:nth-child(4) { -webkit-transform: rotate(288deg); transform: rotate(288deg); } body ul:nth-child(2) li { position: absolute; top: 20vh; left: 50%; width: 0.0625rem; height: 60vh; -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; } body ul:nth-child(2) li:nth-child(1) { -webkit-transform: rotate(4.9322004015deg); transform: rotate(4.9322004015deg); } body ul:nth-child(2) li:nth-child(1):before, body ul:nth-child(2) li:nth-child(1):after { -webkit-animation-delay: -0.015625s; animation-delay: -0.015625s; } body ul:nth-child(2) li:nth-child(2) { -webkit-transform: rotate(7.7960629984deg); transform: rotate(7.7960629984deg); } body ul:nth-child(2) li:nth-child(2):before, body ul:nth-child(2) li:nth-child(2):after { -webkit-animation-delay: -0.03125s; animation-delay: -0.03125s; } body ul:nth-child(2) li:nth-child(3) { -webkit-transform: rotate(10.5294548885deg); transform: rotate(10.5294548885deg); } body ul:nth-child(2) li:nth-child(3):before, body ul:nth-child(2) li:nth-child(3):after { -webkit-animation-delay: -0.046875s; animation-delay: -0.046875s; } body ul:nth-child(2) li:nth-child(4) { -webkit-transform: rotate(13.0729752212deg); transform: rotate(13.0729752212deg); } body ul:nth-child(2) li:nth-child(4):before, body ul:nth-child(2) li:nth-child(4):after { -webkit-animation-delay: -0.0625s; animation-delay: -0.0625s; } body ul:nth-child(2) li:nth-child(5) { -webkit-transform: rotate(15.3712416033deg); transform: rotate(15.3712416033deg); } body ul:nth-child(2) li:nth-child(5):before, body ul:nth-child(2) li:nth-child(5):after { -webkit-animation-delay: -0.078125s; animation-delay: -0.078125s; } body ul:nth-child(2) li:nth-child(6) { -webkit-transform: rotate(17.3740897387deg); transform: rotate(17.3740897387deg); } body ul:nth-child(2) li:nth-child(6):before, body ul:nth-child(2) li:nth-child(6):after { -webkit-animation-delay: -0.09375s; animation-delay: -0.09375s; } body ul:nth-child(2) li:nth-child(7) { -webkit-transform: rotate(19.0376603304deg); transform: rotate(19.0376603304deg); } body ul:nth-child(2) li:nth-child(7):before, body ul:nth-child(2) li:nth-child(7):after { -webkit-animation-delay: -0.109375s; animation-delay: -0.109375s; } body ul:nth-child(2) li:nth-child(8) { -webkit-transform: rotate(20.3253497152deg); transform: rotate(20.3253497152deg); } body ul:nth-child(2) li:nth-child(8):before, body ul:nth-child(2) li:nth-child(8):after { -webkit-animation-delay: -0.125s; animation-delay: -0.125s; } body ul:nth-child(2) li:nth-child(9) { -webkit-transform: rotate(21.2086036501deg); transform: rotate(21.2086036501deg); } body ul:nth-child(2) li:nth-child(9):before, body ul:nth-child(2) li:nth-child(9):after { -webkit-animation-delay: -0.140625s; animation-delay: -0.140625s; } body ul:nth-child(2) li:nth-child(10) { -webkit-transform: rotate(21.6675370621deg); transform: rotate(21.6675370621deg); } body ul:nth-child(2) li:nth-child(10):before, body ul:nth-child(2) li:nth-child(10):after { -webkit-animation-delay: -0.15625s; animation-delay: -0.15625s; } body ul:nth-child(2) li:nth-child(11) { -webkit-transform: rotate(21.6913663441deg); transform: rotate(21.6913663441deg); } body ul:nth-child(2) li:nth-child(11):before, body ul:nth-child(2) li:nth-child(11):after { -webkit-animation-delay: -0.171875s; animation-delay: -0.171875s; } body ul:nth-child(2) li:nth-child(12) { -webkit-transform: rotate(21.2786448327deg); transform: rotate(21.2786448327deg); } body ul:nth-child(2) li:nth-child(12):before, body ul:nth-child(2) li:nth-child(12):after { -webkit-animation-delay: -0.1875s; animation-delay: -0.1875s; } body ul:nth-child(2) li:nth-child(13) { -webkit-transform: rotate(20.4372963666deg); transform: rotate(20.4372963666deg); } body ul:nth-child(2) li:nth-child(13):before, body ul:nth-child(2) li:nth-child(13):after { -webkit-animation-delay: -0.203125s; animation-delay: -0.203125s; } body ul:nth-child(2) li:nth-child(14) { -webkit-transform: rotate(19.1844461937deg); transform: rotate(19.1844461937deg); } body ul:nth-child(2) li:nth-child(14):before, body ul:nth-child(2) li:nth-child(14):after { -webkit-animation-delay: -0.21875s; animation-delay: -0.21875s; } body ul:nth-child(2) li:nth-child(15) { -webkit-transform: rotate(17.5460528803deg); transform: rotate(17.5460528803deg); } body ul:nth-child(2) li:nth-child(15):before, body ul:nth-child(2) li:nth-child(15):after { -webkit-animation-delay: -0.234375s; animation-delay: -0.234375s; } body ul:nth-child(2) li:nth-child(16) { -webkit-transform: rotate(15.5563491861deg); transform: rotate(15.5563491861deg); } body ul:nth-child(2) li:nth-child(16):before, body ul:nth-child(2) li:nth-child(16):after { -webkit-animation-delay: -0.25s; animation-delay: -0.25s; } body ul:nth-child(2) li:nth-child(17) { -webkit-transform: rotate(13.2571039995deg); transform: rotate(13.2571039995deg); } body ul:nth-child(2) li:nth-child(17):before, body ul:nth-child(2) li:nth-child(17):after { -webkit-animation-delay: -0.265625s; animation-delay: -0.265625s; } body ul:nth-child(2) li:nth-child(18) { -webkit-transform: rotate(10.6967213048deg); transform: rotate(10.6967213048deg); } body ul:nth-child(2) li:nth-child(18):before, body ul:nth-child(2) li:nth-child(18):after { -webkit-animation-delay: -0.28125s; animation-delay: -0.28125s; } body ul:nth-child(2) li:nth-child(19) { -webkit-transform: rotate(7.9291956768deg); transform: rotate(7.9291956768deg); } body ul:nth-child(2) li:nth-child(19):before, body ul:nth-child(2) li:nth-child(19):after { -webkit-animation-delay: -0.296875s; animation-delay: -0.296875s; } body ul:nth-child(2) li:nth-child(20) { -webkit-transform: rotate(5.0129469064deg); transform: rotate(5.0129469064deg); } body ul:nth-child(2) li:nth-child(20):before, body ul:nth-child(2) li:nth-child(20):after { -webkit-animation-delay: -0.3125s; animation-delay: -0.3125s; } body ul:nth-child(2) li:nth-child(21) { -webkit-transform: rotate(2.0095589751deg); transform: rotate(2.0095589751deg); } body ul:nth-child(2) li:nth-child(21):before, body ul:nth-child(2) li:nth-child(21):after { -webkit-animation-delay: -0.328125s; animation-delay: -0.328125s; } body ul:nth-child(2) li:nth-child(22) { -webkit-transform: rotate(-1.0175493325deg); transform: rotate(-1.0175493325deg); } body ul:nth-child(2) li:nth-child(22):before, body ul:nth-child(2) li:nth-child(22):after { -webkit-animation-delay: -0.34375s; animation-delay: -0.34375s; } body ul:nth-child(2) li:nth-child(23) { -webkit-transform: rotate(-4.00449341deg); transform: rotate(-4.00449341deg); } body ul:nth-child(2) li:nth-child(23):before, body ul:nth-child(2) li:nth-child(23):after { -webkit-animation-delay: -0.359375s; animation-delay: -0.359375s; } body ul:nth-child(2) li:nth-child(24) { -webkit-transform: rotate(-6.8883017795deg); transform: rotate(-6.8883017795deg); } body ul:nth-child(2) li:nth-child(24):before, body ul:nth-child(2) li:nth-child(24):after { -webkit-animation-delay: -0.375s; animation-delay: -0.375s; } body ul:nth-child(2) li:nth-child(25) { -webkit-transform: rotate(-9.6082751692deg); transform: rotate(-9.6082751692deg); } body ul:nth-child(2) li:nth-child(25):before, body ul:nth-child(2) li:nth-child(25):after { -webkit-animation-delay: -0.390625s; animation-delay: -0.390625s; } body ul:nth-child(2) li:nth-child(26) { -webkit-transform: rotate(-12.1072963093deg); transform: rotate(-12.1072963093deg); } body ul:nth-child(2) li:nth-child(26):before, body ul:nth-child(2) li:nth-child(26):after { -webkit-animation-delay: -0.40625s; animation-delay: -0.40625s; } body ul:nth-child(2) li:nth-child(27) { -webkit-transform: rotate(-14.3330621011deg); transform: rotate(-14.3330621011deg); } body ul:nth-child(2) li:nth-child(27):before, body ul:nth-child(2) li:nth-child(27):after { -webkit-animation-delay: -0.421875s; animation-delay: -0.421875s; } body ul:nth-child(2) li:nth-child(28) { -webkit-transform: rotate(-16.2392114956deg); transform: rotate(-16.2392114956deg); } body ul:nth-child(2) li:nth-child(28):before, body ul:nth-child(2) li:nth-child(28):after { -webkit-animation-delay: -0.4375s; animation-delay: -0.4375s; } body ul:nth-child(2) li:nth-child(29) { -webkit-transform: rotate(-17.7863246755deg); transform: rotate(-17.7863246755deg); } body ul:nth-child(2) li:nth-child(29):before, body ul:nth-child(2) li:nth-child(29):after { -webkit-animation-delay: -0.453125s; animation-delay: -0.453125s; } body ul:nth-child(2) li:nth-child(30) { -webkit-transform: rotate(-18.9427719158deg); transform: rotate(-18.9427719158deg); } body ul:nth-child(2) li:nth-child(30):before, body ul:nth-child(2) li:nth-child(30):after { -webkit-animation-delay: -0.46875s; animation-delay: -0.46875s; } body ul:nth-child(2) li:nth-child(31) { -webkit-transform: rotate(-19.6853937515deg); transform: rotate(-19.6853937515deg); } body ul:nth-child(2) li:nth-child(31):before, body ul:nth-child(2) li:nth-child(31):after { -webkit-animation-delay: -0.484375s; animation-delay: -0.484375s; } body ul:nth-child(2) li:nth-child(32) { -webkit-transform: rotate(-19.9999977238deg); transform: rotate(-19.9999977238deg); } body ul:nth-child(2) li:nth-child(32):before, body ul:nth-child(2) li:nth-child(32):after { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } body ul:nth-child(2) li:nth-child(33) { -webkit-transform: rotate(-19.8816609391deg); transform: rotate(-19.8816609391deg); } body ul:nth-child(2) li:nth-child(33):before, body ul:nth-child(2) li:nth-child(33):after { -webkit-animation-delay: -0.515625s; animation-delay: -0.515625s; } body ul:nth-child(2) li:nth-child(34) { -webkit-transform: rotate(-19.3348318591deg); transform: rotate(-19.3348318591deg); } body ul:nth-child(2) li:nth-child(34):before, body ul:nth-child(2) li:nth-child(34):after { -webkit-animation-delay: -0.53125s; animation-delay: -0.53125s; } body ul:nth-child(2) li:nth-child(35) { -webkit-transform: rotate(-18.3732290586deg); transform: rotate(-18.3732290586deg); } body ul:nth-child(2) li:nth-child(35):before, body ul:nth-child(2) li:nth-child(35):after { -webkit-animation-delay: -0.546875s; animation-delay: -0.546875s; } body ul:nth-child(2) li:nth-child(36) { -webkit-transform: rotate(-17.0195390385deg); transform: rotate(-17.0195390385deg); } body ul:nth-child(2) li:nth-child(36):before, body ul:nth-child(2) li:nth-child(36):after { -webkit-animation-delay: -0.5625s; animation-delay: -0.5625s; } body ul:nth-child(2) li:nth-child(37) { -webkit-transform: rotate(-15.3049194574deg); transform: rotate(-15.3049194574deg); } body ul:nth-child(2) li:nth-child(37):before, body ul:nth-child(2) li:nth-child(37):after { -webkit-animation-delay: -0.578125s; animation-delay: -0.578125s; } body ul:nth-child(2) li:nth-child(38) { -webkit-transform: rotate(-13.268318249deg); transform: rotate(-13.268318249deg); } body ul:nth-child(2) li:nth-child(38):before, body ul:nth-child(2) li:nth-child(38):after { -webkit-animation-delay: -0.59375s; animation-delay: -0.59375s; } body ul:nth-child(2) li:nth-child(39) { -webkit-transform: rotate(-10.9556229005deg); transform: rotate(-10.9556229005deg); } body ul:nth-child(2) li:nth-child(39):before, body ul:nth-child(2) li:nth-child(39):after { -webkit-animation-delay: -0.609375s; animation-delay: -0.609375s; } body ul:nth-child(2) li:nth-child(40) { -webkit-transform: rotate(-8.4186575895deg); transform: rotate(-8.4186575895deg); } body ul:nth-child(2) li:nth-child(40):before, body ul:nth-child(2) li:nth-child(40):after { -webkit-animation-delay: -0.625s; animation-delay: -0.625s; } body ul:nth-child(2) li:nth-child(41) { -webkit-transform: rotate(-5.7140487687deg); transform: rotate(-5.7140487687deg); } body ul:nth-child(2) li:nth-child(41):before, body ul:nth-child(2) li:nth-child(41):after { -webkit-animation-delay: -0.640625s; animation-delay: -0.640625s; } body ul:nth-child(2) li:nth-child(42) { -webkit-transform: rotate(-2.9019820558deg); transform: rotate(-2.9019820558deg); } body ul:nth-child(2) li:nth-child(42):before, body ul:nth-child(2) li:nth-child(42):after { -webkit-animation-delay: -0.65625s; animation-delay: -0.65625s; } body ul:nth-child(2) li:nth-child(43) { -webkit-transform: rotate(-0.0468520018deg); transform: rotate(-0.0468520018deg); } body ul:nth-child(2) li:nth-child(43):before, body ul:nth-child(2) li:nth-child(43):after { -webkit-animation-delay: -0.671875s; animatio.........完整代码请登录后点击上方下载按钮下载查看
网友评论0