HTML动态爱心动画效果

基于 HTML 的动态爱心代码,动画效果挺吸睛,结构也清晰。用的是 HTML+CSS+JavaScript 的组合方式,适合做节日活动页面、小彩蛋或者页面动效练手。心形元素用纯 CSS 绘制,配合@keyframes做出心跳动画,节奏还挺自然。你也可以用 JS 加点交互,比如点一下显示提示语,或者换个颜色啥的。

动态爱心的HTML 结构简单,一般用

或者堆出形状,两个圆加个矩形拼一拼就成心了。样式那块主要靠transformscale这些做动画,用animation属性搞定连续播放,响应也快,兼容性也不错。

CSS 动画方面,用了@keyframes定义了缩放节奏,配合animation属性让爱心有“跳动”感觉。代码也清晰:

@keyframes heartbeat {
  0% { transform: scale(1); }
  50% { transform: scale(0.9); }
  100% { transform: scale(1); }
}
.heart {
  animation: heartbeat 1s infinite;
}

再加点JavaScript 交互,比如点击弹窗、切换动画状态也蛮好玩,用addEventListener监听事件就行:

const heart = document.querySelector('.heart');
heart.addEventListener('click', () => {
  alert('爱心已被点击!');
});

页面自适应方面也照顾得挺好,用了media queries来调整不同设备上的尺寸。想嵌到移动端或者做个小组件,都挺方便的。

如果你在找简单好改的动画代码、或者练练手写 CSS 动画,这个压缩包还挺值得一试的。顺手再看看这些相关文章,思路会更开阔哦。

zip 文件大小:2.64KB