技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

纯CSS实现的跳动的红心【演示/源码下载】

作者:admin    时间:2023-3-13 11:15:20    浏览:

本文介绍一个纯CSS实现的跳动的红心。

 纯CSS实现的跳动的红心

demodownload

实例介绍

纯CSS实现,一个小红心不断的跳动。

HTML代码

<div class="heart"></div>

HTML代码非常简单,只有一个div,并且内容为空。

CSS代码

.heart {
  position: absolute;
  width: 50px;
  height: 50px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transform: rotate(-45deg);
  background-color: red;
  animation-name: beat;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
.heart::after, .heart::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: red;
}
.heart::after {
  left: 25px;
  top: 0px;
}
.heart::before {
  left: 0px;
  top: -25px;
}

@keyframes beat {
  0% {
    transform: scale(1) rotate(-45deg);
  }
  50% {
    transform: scale(1.5) rotate(-45deg);
  }
  100% {
    transform: scale(1) rotate(-45deg);
  }
}

CSS只有一个类,.heart,实现红色心形的样式。通过使用伪元素::after::before,使用动画设计属性animation,来实现心形的跳动,详解 CSS3 animation 6个动画属性:animation-name、animation-duration、animation-timing-function、animation-delay、animation-iteration-count、animation-direction。另外,使用了transform属性,实现循环跳动效果,实例分析CSS3 transform

总结

本文介绍了如何用纯CSS实现一个不断跳动的红心,代码简单清晰,使用方便。

相关文章

x
  • 站长推荐
/* 左侧显示文章内容目录 */