返回

用CSS3绘制一颗红心,为祖国送上最诚挚的祝福

前端

十月一日,举国同庆。在这欢庆的时刻,让我们用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文件,即可看到一颗红色的心形图案,随着动画不断地跳动。

四、代码解析

  1. HTML代码:

    <div id="heart"></div>
    

    创建一个div元素,并设置其id属性为"heart"。

  2. CSS代码:

    #heart {
      width: 100px;
      height: 100px;
      margin: 0 auto;
      position: relative;
      border-radius: 50%;
      background: red;
      animation: heartbeat 1s infinite alternate;
    }
    
    • 设置div元素的宽度、高度、外边距、相对定位、圆角和背景颜色。
    • 添加动画属性,设置动画名称为"heartbeat",动画持续时间为1秒,动画无限次循环,动画交替执行。
  3. 动画关键帧:

    @keyframes heartbeat {
      0% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
      100% {
        transform: scale(1);
      }
    }
    

    定义动画的关键帧,设置动画开始时、动画进行到一半时和动画结束时的变换效果。

五、结语

用CSS3绘制一颗红心,为祖国送上最诚挚的祝福。这颗红心,承载着我们的爱国之心,也表达了我们对祖国的美好祝愿。让我们共同祝愿祖国繁荣昌盛,人民幸福安康!