css+svg实现制作生日快乐蛋糕动画效果代码
代码语言:html
所属分类:动画
代码描述:css+svg实现制作生日快乐蛋糕动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> @import url(http://fonts.googleapis.com/css?family=Lato:300italic); html, body { width: 100%; height: 100%; } body { background: #ee9ca7; } #cake { display: block; position: relative; margin: -10em auto 0 auto; } /* ============================================== Candle */ .velas { background: #ffffff; border-radius: 10px; position: absolute; top: 228px; left: 50%; margin-left: -2.5px; margin-top: -8.33333333px; width: 5px; height: 35px; -webkit-transform: translateY(-300px); -ms-transform: translateY(-300px); transform: translateY(-300px); -webkit-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; -webkit-animation: in 500ms 6s ease-out forwards; animation: in 500ms 6s ease-out forwards; } .velas:after, .velas:before { background: rgba(255, 0, 0, 0.4); content: ""; position: absolute; width: 100%; height: 2.22222222px; } .velas:after { top: 25%; left: 0; } .velas:before { top: 45%; left: 0; } /* ============================================== Fire */ .fuego { border-radius: 100%; position: absolute; top: -20px; left: 50%; margin-left: -2.2px; width: 6.66666667px; height: 18px; } .fuego:nth-child(1) { -webkit-animation: fuego 2s 6.5s infinite; animation: fuego 2s 6.5s infinite; } .fuego:nth-child(2) { -webkit-animation: fuego 1.5s 6.5s infinite; animation: fuego 1.5s 6.5s infinite; } .fuego:nth-child(3) { -webkit-animation: fuego 1s 6.5s infinite; animation: fuego 1s 6.5s infinite; } .fuego:nth-child(4) { -webkit-animation: fuego 0.5s 6.5s infinite; animation: fuego 0.5s 6.5s infinite; } .fuego:nth-child(5) { -webkit-animation: fuego 0.2s 6.5s infinite; animation: fuego 0.2s 6.5s infinite; } /* ============================================== Animation Fire */ @-webkit-keyframes fuego { 0%, 100% { background: rgba(254, 248, 97, 0.5); -webkit-box-shadow: 0 0 40px 10px rgba(248, 233, 209, 0.2); box-shadow: 0 0 40px 10px rgba(248, 233, 209, 0.2); -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); } 50% { background: rgba(255, 50, 0, 0.1); -webkit-box-shadow: 0 0 40px 20px rgba(248, 233, 209, 0.2); box-shadow: 0 0 40px 20px rgba(248, 233, 209, 0.2); -webkit-transform: translateY(-20px) scale(0); transform: translateY(-20px) scale(0); } } @keyframes fuego { 0%,.........完整代码请登录后点击上方下载按钮下载查看
网友评论0