svg斧头劈柴动画效果代码
代码语言:html
所属分类:动画
代码描述:svg斧头劈柴动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <style> body { display: flex; align-items: center; justify-content: center; height: 100vh; background: #009999; } svg { height: auto; } @keyframes fiskar { 0% { transform: matrix(0.38, 0.93, -0.93, 0.38, 133.3, 126.2); animation-timing-function: ease-out; } 10.47% { transform: matrix(0.24, 0.97, -0.97, 0.24, 144.6, 119.8); animation-timing-function: ease-out; } 19.77% { transform: matrix(0.6, 0.8, -0.8, 0.6, 117.1, 139.8); animation-timing-function: linear; } 20.93% { transform: matrix(0.38, 0.93, -0.93, 0.38, 133.3, 126.2); animation-timing-function: ease-out; } 31.4% { transform: matrix(0.24, 0.97, -0.97, 0.24, 144.6, 119.8); animation-timing-function: ease-out; } 40.7% { transform: matrix(0.7, 0.72, -0.72, 0.7, 109.65, 150.3); animation-timing-function: linear; } 44.19% { transform: matrix(0.7, 0.72, -0.72, 0.7, 109.65, 150.3); animation-timing-function: ease-in-out; } 79.07% { transform: matrix(0.21, -0.98, 0.98, 0.21, 104.9, 97.15); animation-timing-function: ease-in; } 82.56% { transform: matrix(0.42, -0.91, 0.91, 0.42, 119.6, 118.1); animation-timing-function: linear; } 88.37% { transform: matrix(0.38, 0.93, -0.93, 0.38, 133.3, 126.2); animation-timing-function: ease-out; } 94.19% { transform: matrix(0.43, 0.9, -0.9, 0.43, 128.4, 129.55); animation-timing-function: ease-in-out; } 100% { transform: matrix(0.38, 0.93, -0.93, 0.38, 133.3, 126.2); animation-timing-function: linear; } } @keyframes logFront { 0% { transform: matrix(1, 0, 0, 1, 187.5, 200.65); animation-timing-function: linear; } 88.37% { transform: matrix(1, 0, 0, 1, 187.5, 200.65); animation-timing-function: ease-out; } 94.19% { transform: matrix(1, 0.09, -0.09, 1, 187.5, 203.25); animation-timing-function: ease-in-out; } 100% { transform: matrix(1, 0, 0, 1, 187.5, 200.65); animation-timing-function: linear; } } @keyframes logBack { 0% { transform: matrix(1, 0, 0, 1, 168.75, 193.25); animation-timing-function: linear; } 88.37% { transform: matrix(1, 0, 0, 1, 168.4, 193.9); animation-timing-function: ease-out; } 94.19% { transform: matrix(1, -0.08, 0.08, 1, 167.6, 198.05); animation-timing-function: ease-in-out; } 100% { transform: matrix(1, 0, 0, 1, 168.4, 193.9); animation-timing-function: linear; } } #logFront { animation: logFront 2.46s infinite; animation-delay: 0s; } #logBack { animation: logBack 2.46s infinite; animation-delay: 0s; } #fiskar { animation: fiskar 2.46s infinite; animation-delay: 0s; } </style> </head> <body translate="no"> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="none" x="0px" y="0px" width="300px" height="300px" viewBox="0 0 300 300"> <defs> <linearGradient id="Gradient_1" gradientUnits="userSpaceOnUse" x1="151.05" y1="-130.97500000000002" x2="194.45" y2="-55.825" spreadMethod="pad"> <stop offset="0%" stop-color="#000000" /> <stop offset="100%" stop-color="#FFFFFF" /> </linearGradient> <linearGradient id="Gradient_2" gradientUnits="userSpaceOnUse" x1="37.575" y1="-8.825" x2="19.724999999999998" y2="-34.275000000000006" spreadMethod="pad"> <stop offset="0%" stop-color="#000000" /> <stop offset="100%" stop-color="#666666" /> <stop offset="100%" stop-color="#FFFFFF" /> </linearGradient> <g id="logBack_0_Layer0_0_FILL"> <path fill="#8F8775" stroke="none" d=" M 86.3 -17.45 L 67.95 -14.1 48.8 2.85 44.25 6 60.7 5.7 74.9 -5.6 86.3 -17.45 Z" /> <path fill="#504736" stroke="none" d=" M 88.25 -4.05 L 82.7 -3.5 75 7.5 62.2 7.5 48.75 14.65 34 16.35 24 19.9 25.7 25.1 Q 50.21484375 18.716796875 72.2 12 L 85.1 7.3 Q 87.15 1.35 88.25 -4.05 Z" /> <path fill="#5B503D" stroke="none" d=" M 82.7 -3.5 L 88.25 -4.05 Q 89.85 -11.65 89.6 -18.05 L 86.3 -17.45 74.9 -5.6 60.7 5.7 44.25 6 39.6 9.2 25.95 12.05 22.2 14.4 24 19.9 34 16.35 48.75 14.65 62.2 7.5 75 7.5 82.7 -3.5 Z" /> <path fill="#D6C3B4" stroke="none" d=" M 51.95 -20.5 L 59.6 -20.6 67.3 -20.7 85.1 -34.05 Q 84.1 -35.65 82.95 -37.1 L 62.65 -32.1 51.95 -20.5 M 31.7 -16.55 L 31.65 -17.6 44.2 -27.5 52.55 -31.1 47.7 -33.2 25.4 -24.4 21.45 -16.2 31.7 -16.55 Z" /> <path fill="#806E5F" stroke="none" d=" M 33.2 -3.55 L 25.75 -1.55 22.8 1.3 Q 22.6 1.95 22.35 2.6 L 22.35 2.65 Q 21.45 5.05 20.05 7.7 L 22.2 14.4 25.95 12.05 39.6 9.2 44.25 6 48.8 2.85 67.95 -14.1 86.3 -17.45 89.6 -18.05 Q 89.25 -27.25 85.1 -34.05 L 67.3 -20.7 59.6 -20.6 45.75 -6.2 33.2 -3.55 Z" /> <path fill="#CBB599" stroke="none" d=" M 23.15 -9.1 Q 23.2 -8.9 23.3 -8.65 24.65 -4.45 22.8 1.3 L 25.75 -1.55 33.2 -3.55 45.75 -6.2 59.6 -20.6 51.95 -20.5 48.8 -17.15 35 -9.3 23.15 -9.1 Z" /> <path fill="#E8D1AD" stroke="none" d=" M 31.65 -17.6 L 31.7 -16.55 21.45 -16.2 19.4 -16.15 Q 19.9 -15.3 20.3 -14.55 21.2 -12..........完整代码请登录后点击上方下载按钮下载查看
网友评论0