返回
用CSS3绘制一颗红心,为祖国送上最诚挚的祝福
前端
2024-01-20 12:24:06
十月一日,举国同庆。在这欢庆的时刻,让我们用CSS3绘制一颗红心,为祖国送上最诚挚的祝福。
一、HTML代码
<div id="heart"></div>
二、CSS代码
#heart {
width: 100px;
height: 100px;
margin: 0 auto;
position: relative;
border-radius: 50%;
background: red;
animation: heartbeat 1s infinite alternate;
}
@keyframes heartbeat {
0% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
100% {
transform: scale(1);
}
}
三、效果预览
在浏览器中打开HTML文件,即可看到一颗红色的心形图案,随着动画不断地跳动。
四、代码解析
-
HTML代码:
<div id="heart"></div>
创建一个div元素,并设置其id属性为"heart"。
-
CSS代码:
#heart { width: 100px; height: 100px; margin: 0 auto; position: relative; border-radius: 50%; background: red; animation: heartbeat 1s infinite alternate; }
- 设置div元素的宽度、高度、外边距、相对定位、圆角和背景颜色。
- 添加动画属性,设置动画名称为"heartbeat",动画持续时间为1秒,动画无限次循环,动画交替执行。
-
动画关键帧:
@keyframes heartbeat { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }
定义动画的关键帧,设置动画开始时、动画进行到一半时和动画结束时的变换效果。
五、结语
用CSS3绘制一颗红心,为祖国送上最诚挚的祝福。这颗红心,承载着我们的爱国之心,也表达了我们对祖国的美好祝愿。让我们共同祝愿祖国繁荣昌盛,人民幸福安康!