短いコードだけどカッコいいSVGを使った、マウスオーバーのアニメーション SVG Animation

PR

SVG Animation

DEMO 表示

動作が止まっているときは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

コメントを残す

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー