svg+css实现工厂烟囱冒烟动画效果代码
代码语言:html
所属分类:动画
代码描述:svg+css实现工厂烟囱冒烟动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
body{
background-color:#8D9B91;
margin:0;
padding:0;
}
svg{
display:block;
margin:0 auto;
width:700px;
animation: floating 5s linear 2s infinite;
}
@keyframes floating{
0%{transform:translateY(0px)}
50%{transform:translateY(20px)}
100%{transform:translateY(0px)}
}
#steam1{ animation: puff 2s linear infinite;}
@keyframes puff{
0%{opacity:0; y:0}
50%{opacity:1; transform:translateX(-30px)}
100%{opacity:0; transform:translateX(-50px) }
}
#steam2{ animation: puffpuff 2.5s linear 1s infinite;}
@keyframes puffpuff{
0%{opacity:0; y:0}
50%{opacity:1; transform:translateX(-30px)}
100%{opacity:0; transform:translateX(-50px) }
}
</style>
</head>
<body>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 800 550">
<g id="bg">
<polygon fill="#A2AD3A" points="237.9,279.6 193.2,294.5 183.2,304.5 196.9,343 231.7,402.7 328.6,349.2 462.2,356.7 565.8,350.9
623,341.8 614.5,287.1 528.7,278.4 "/>
<polygon fill="#995526" points="196.3,343.4 328.6,349.2 462.2,356.7 565.8,350.9 623,341.8 594.6,408.9 556.1,416.3 542.4,469.8
511.3,483.4 480.3,524.5 426.8,523.2 406.9,538.1 346,505.8 322.4,489.7 291.3,493.4 273.9,447.4 231.9,404.7 "/>
</g>
<g id="ground">
<polygon fill="#677F2E" points="226.1,282.9 192.1,294.5 224.4,319.4 327.4,332.6 481.9,333.5 552.6,323.5 604.8,309.4 613,286.2
571.6,281.3 "/>
<polygon fill="#798E3F" points="192.1,294.5 183,305.3 196.3,343.4 224.4,319.4 "/>
<polygon fill="#99B533" points="328,329.3 196.3,343.4 224.4,319.4 "/>
<polygon fill="#748727" points="482.1,331 462.2,356.7 327.2,350.9 328,329.3 "/>
<path fill="#84932C" d="M196.3,343.4L328,329.3c0,0,1.7,21.5-0.8,21.5C324.7,350.9,196.3,343.4,196.3,343.4z"/>
<polygon fill="#6F7722" points="613,286.2 623,341.8 604.8,309.4 "/>
<polygon fill="#858930" points="462.2,356.7 565.8,350.9 552.6,323.5 482.1,331 "/>
<polygon fill="#919630" points="623,341.8 565.8,350.9 552.6,323.5 604.8,309.4 "/>
<polygon fill="#471D13" points="196.3,343.4 231.9,404.7 232.7,345.1 "/>
<polygon fill="#703616" points="327.2,350.9 231.9,404.7 232.7,345.1 "/>
<polygon fill="#703910" points="462.2,356.7 435.5,385.3 352.9,384.8 327.2,350.9 "/>
<polygon fill="#491D0C" points="231.9,404.7 279.1,423 328.8,423.8 352.9,384.8 327.2,350.9 "/>
<polygon fill="#662B1B" points="435.5,385.3 454.2,418.8 462.2,356.7 "/>
<polygon fill="#4C230F" points="565.8,350.9 454.2,418.8 462.2,356.7 "/>
<polygon fill="#68331E" points="623,341.8 599.6,370.3 532.5,370.3 565.8,350.9 "/>
<polygon fill="#60330B" points="352.9,384.8 328.8,423.8 359.7,452.4 436.8,385.3 "/>
<polygon fill="#703910" points="279.1,423 359.7,452.4 328.8,423.8 "/>
<polygon fill="#844A23" points="454.2,418.8 359.7,452.4 436.8,385.3 "/>
<polygon fill="#995526" points="532.5,370.3 557.3,417.6 454.2,418.8 "/>
<polygon fill="#844318" points="599.6,370.3 557.3,417.6 532.5,370.3 "/>
<polygon fill="#703616" points="359.7,452.4 428.1,473.5 454.2,418.8 "/>
<polygon fill="#703616" points="557.3,417.6 428.1,473.5 454.2,418.8 "/>
<polygon fill="#703616" points="231.9,404.7 273.9,447.4 298.8,471 279.1,423 "/>
<polygon fill="#4C230F" points="359.7,452.4 348.5,477.2 298.8,471 279.1,423 "/>
<polygon fill="#4C230F" points="557.3,417.6 543.6,469.8 484,447.4 "/>
<polygon fill="#68331E" points="428.1,473.5 447.9,510.8 543.6,469.8 484,447.4 "/>
<polygon fill="#68331E" points="348.5,477.2 346,505.8 322.4,489.7 301.7,471.3 "/>
<polygon fill="#7F3D26" points="428.1,473.5 348.5,477.2 359.7,452.4 "/>
<polygon fill="#4C230F" points="447.9,510.8 406.9,538.1 346,505.8 348.5,477.2 428.1,473.5 "/>
<polygon fill="#471D13" points="273.9,447.4 291.3,493.4 322.4,489.7 "/>
<polygon fill="#471D13" points="428,523.5 480.3,524.5 511.3,483.4 447.9,510.8 "/>
<polygon fill="#703616" points="623,341.8 594.6,408.9 599.6,370.3 "/>
<polygon fill="#4C230F" points="557.3,417.6 .........完整代码请登录后点击上方下载按钮下载查看
















网友评论0