基于 CSS 动画的 SVG 按钮实例代码

具体代码如下所示:

<a href="#">    <svg>        <rect></rect>    </svg>Button</a>body {    margin: 0;    padding: 0;    background: #000;}a {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 200px;    height: 60px;    line-height: 60px;    text-align: center;    font-family: sans-serif;    text-transform: uppercase;    font-size: 24px;    letter-spacing: 4px;    color: #fff;    text-decoration: none;}a svg,a svg rect {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    fill: transparent;}a {    svg rect {        stroke: #00e2ff;        stroke-width: 4;        transition: 2s;        stroke-dasharray: 60 200;        stroke-dashoffset: 320;    }    &:hover {        svg rect {            stroke: #ff0;            stroke-dasharray: 200 60;            stroke-dashoffset: 0;        }    }}

以上所述是小编给大家介绍的基于 CSS 动画的 SVG 按钮,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

基于 CSS 动画的 SVG 按钮实例代码