[html] 使用svg画一个爱心
<head><style>*,*:before,*:after {box-sizing: border-box;margin: 0;padding: 0;}.heart-loader {position: absolute;display: block;left: 50%;top: 50%;margin-top: -90px;width: 180px;height: 180px;overflow: visible;transform-origin: 0 90px;animation: rotate-anim 3s infinite;}.heart-loader__heartPath {stroke: #E21737;fill: transparent;stroke-dasharray: 308.522, 308.522;stroke-dashoffset: 308.522;animation: heart-anim 3s infinite;}/* 翻转 */@keyframes rotate-anim {0% {transform: rotate(-45deg);}90% {transform: rotate(-45deg);opacity: 1;}97% {transform: rotate(-45deg);opacity: 0;}100% {transform: rotate(-45deg);opacity: 0;}}/* 爱心动画 */@keyframes heart-anim {40% {stroke-dashoffset: 308.522;fill: transparent;}55% {stroke-dashoffset: 0;fill: transparent;}72% {stroke-dashoffset: 0;fill: #E21737;}100% {stroke-dashoffset: 0;fill: #E21737;}}</style>
</head><body><svg class="heart-loader" viewBox="0 0 90 90" version="1.1"><path class="heart-loader__heartPath" stroke-width="2" d="M60,30 a30,30 0 0,1 0,60 L0,90 0,30 a30,30 0 0,1 60,0"></path></svg>
</body>
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
与歌谣一起通关前端面试题