短いコードだけどカッコいいSVGを使った、マウスオーバーのアニメーション SVG Animation
PR
SVG Animation
動作が止まっているときはRERUNしてください、それでもうまくいかない場合はこのリンク先で見れます
シンプルながら、SVGを活かしたカッコいいアニメーションです
サイトのロゴにこのアニメーションを加えて面白そうです
あとはダウンロードリンクにつけてもボタン的になって良いかなと思います
– CODE –
HTML
<div class="svg-wrapper"> <svg height="60" width="320" xmlns="http://www.w3.org/2000/svg"> <rect class="shape" height="60" width="320" /> </svg> <div class="text">HOVER</div> </div>
CSS
html, body { background: #333; height: 100%; overflow: hidden; text-align: center; } .svg-wrapper { height: 60px; margin: 0 auto; position: relative; top: 50%; transform: translateY(-50%); width: 320px; } .shape { fill: transparent; stroke-dasharray: 140 540; stroke-dashoffset: -474; stroke-width: 8px; stroke: #19f6e8; } .text { color: #fff; font-family: 'Roboto Condensed'; font-size: 22px; letter-spacing: 8px; line-height: 32px; position: relative; top: -48px; } @keyframes draw { 0% { stroke-dasharray: 140 540; stroke-dashoffset: -474; stroke-width: 8px; } 100% { stroke-dasharray: 760; stroke-dashoffset: 0; stroke-width: 2px; } } .svg-wrapper:hover .shape { -webkit-animation: 0.5s draw linear forwards; animation: 0.5s draw linear forwards; }
PR
COMMENT