svg+css实现新年快乐文字描边动画效果代码
代码语言:html
所属分类:动画
代码描述:svg+css实现新年快乐文字描边动画效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> html { background: #ccedf9; } #main-wrapper { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) skewY(-30deg); overflow: visible; } @keyframes strokeShift { 0%, 100% { stroke-dasharray: 1000; stroke-dashoffset: 1000; stroke-width: 6px; } 50% { stroke-dashoffset: 0; stroke-width: 9px; } } svg * { stroke-linecap: bevel; stroke-linejoin: round; } path { fill: #fff; stroke: #00a7e1; stroke-width: 1; } .st1, .st0 { fill: none; stroke: #085156; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; animation: strokeShift 7.5s infinite; } </style> </head> <body> <div id="main-wrapper"> <!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In --> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="458" height="254px" viewBox="-50 0 600 254" style="enable-background:new 0 0 457.7 253.9;" preserveAspectRatio="xMidYmid meet" xml:space="preserve"> <defs> <filter xmlns="http://www.w3.org/2000/svg" id="dropshadow" height="130%"> <feGaussianBlur in="SourceAlpha" stdDeviation="0"/> <feOffset dx="-5" dy="-3" result="offsetblur"/> <feComponentTransfer> <feFuncA type="linear" slope="0.15"/> </feComponentTransfer> <feMerge> <feMergeNode/> <feMergeNode in="SourceGraphic"/> </feMerge> </filter> </defs> <g filter="url(#dropshadow)"> <path class="st0" d="M34.9,164.2V67.7c0-19.5-31.4-19.8-31.4,0.5c0,15,18,14.1,18,3.3"/> <path class="st0" d="M34.9,74.8c0-27.6,42-29.3,42-1.6s0,68.7,0,86.6c0,17.5,17.1,22.3,17.1,22.3"/> </g> <g filter="url(#dropshadow)"> <path class="st0" d="M247.5,146.3c0,27.6-42,29.3-42,1.6s0-43.5,0-61.4c0-21-9.4-31-29.4-31"/> </g> <g filter="url(#dropshadow)&.........完整代码请登录后点击上方下载按钮下载查看
网友评论0