css动画跳动的爱心
导读:您是否经常在浏览器上看到有些动画一直在跳动着,画面很有趣味性。今天,我们就来介绍一款用CSS实现跳动的爱心动画。首先看一下实现效果:<div class="heart"><div class="heart-inner"&g...
您是否经常在浏览器上看到有些动画一直在跳动着,画面很有趣味性。今天,我们就来介绍一款用CSS实现跳动的爱心动画。
首先看一下实现效果:
div class="heart">
div class="heart-inner">
/div>
/div>
CSS代码如下:
@keyframes heart-beat {
0% {
transform: scale(1);
}
30% {
transform: scale(0.9);
}
50% {
transform: scale(1);
}
80% {
transform: scale(0.8);
}
100% {
transform: scale(1);
}
}
.heart {
width: 100px;
height: 100px;
position: relative;
display: inline-block;
}
.heart-inner {
width: 50px;
height: 90px;
position: absolute;
top: 10px;
left: 25px;
transform: rotate(45deg);
background-color: #fc1559;
animation: heart-beat 1.2s ease-in-out infinite;
}
在这段代码中,我们创建了一个heart类用来包含我们的动画。我们还创建了一个heart-inner类,它代表实际的爱心图案。该类有一个背景颜色和一个名为heart-beat的动画。
动画的实现是通过@keyframes规则实现的。我们在这里定义了一些关键帧,将动画从一个状态转换到另一个状态。在这种情况下,我们的动画向前进行,并在结束时循环。我们Tweened尺度的元素是爱心(inner)自身,它将以期望的轻微振动进行跳动。
现在,我们的CSS动画跳动的爱心就完成了!它看上去非常惊艳,对我们的博客、网站等进行装饰是绝对很不错的选择,毕竟爱心是永久的主题!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css动画跳动的爱心
本文地址: https://pptw.com/jishu/432565.html
