Html 用CSS使心脏跳动
我用CSS做了一个心。我只是在想办法让它跳动 下面是代码():Html 用CSS使心脏跳动,html,css,Html,Css,我用CSS做了一个心。我只是在想办法让它跳动 下面是代码(): #心脏{ 位置:相对位置; 宽度:100px; 高度:90px; } #心脏:以前, #心脏:之后{ 位置:绝对位置; -webkit动画:心脏1s线性无限; 内容:“; 左:50px; 排名:0; 宽度:50px; 高度:80px; 背景:红色; -moz边界半径:50px 50px 0; 边界半径:50px 50px 0; -webkit变换:旋转(-45度); 变换:旋转(-45度); -webkit转换来源:0 100%;
#心脏{
位置:相对位置;
宽度:100px;
高度:90px;
}
#心脏:以前,
#心脏:之后{
位置:绝对位置;
-webkit动画:心脏1s线性无限;
内容:“;
左:50px;
排名:0;
宽度:50px;
高度:80px;
背景:红色;
-moz边界半径:50px 50px 0;
边界半径:50px 50px 0;
-webkit变换:旋转(-45度);
变换:旋转(-45度);
-webkit转换来源:0 100%;
变换原点:0.100%;
}
#心脏:之后{
左:0;
-webkit变换:旋转(45度);
变换:旋转(45度);
-webkit转换来源:100%100%;
变换原点:100%100%;
}
动画属性是您的朋友。:)
#心脏{
位置:相对位置;
宽度:100px;
高度:90px;
-webkit动画:心跳.8s轻松输入输出0s无限;
-moz动画:心跳.8s缓进输出0s无限;
动画:心跳.8s缓进输出0s无限;
变换:比例(1);
}
@-moz关键帧心跳{
0%{变换:比例(1);}
50%{变换:比例(1.5);}
100%{变换:比例(1);}
}
@-webkit关键帧心跳{
0%{变换:比例(1);}
50%{变换:比例(1.5);}
100%{变换:比例(1);}
}
@关键帧心跳{
0%{变换:比例(1);}
50%{变换:比例(1.5);}
100%{变换:比例(1);}
}
#心脏:以前,
#心脏:之后{
位置:绝对位置;
内容:“;
左:50px;
排名:0;
宽度:50px;
高度:80px;
背景:红色;
-moz边界半径:50px 50px 0;
边界半径:50px 50px 0;
-webkit变换:旋转(-45度);
变换:旋转(-45度);
-webkit转换来源:0 100%;
变换原点:0.100%;
}
#心脏:之后{
左:0;
-webkit变换:旋转(45度);
变换:旋转(45度);
-webkit转换来源:100%100%;
变换原点:100%100%;
}
动画属性是您的朋友。:)
#心脏{
位置:相对位置;
宽度:100px;
高度:90px;
-webkit动画:心跳.8s轻松输入输出0s无限;
-moz动画:心跳.8s缓进输出0s无限;
动画:心跳.8s缓进输出0s无限;
变换:比例(1);
}
@-moz关键帧心跳{
0%{变换:比例(1);}
50%{变换:比例(1.5);}
100%{变换:比例(1);}
}
@-webkit关键帧心跳{
0%{变换:比例(1);}
50%{变换:比例(1.5);}
100%{变换:比例(1);}
}
@关键帧心跳{
0%{变换:比例(1);}
50%{变换:比例(1.5);}
100%{变换:比例(1);}
}
#心脏:以前,
#心脏:之后{
位置:绝对位置;
内容:“;
左:50px;
排名:0;
宽度:50px;
高度:80px;
背景:红色;
-moz边界半径:50px 50px 0;
边界半径:50px 50px 0;
-webkit变换:旋转(-45度);
变换:旋转(-45度);
-webkit转换来源:0 100%;
变换原点:0.100%;
}
#心脏:之后{
左:0;
-webkit变换:旋转(45度);
变换:旋转(45度);
-webkit转换来源:100%100%;
变换原点:100%100%;
}
这是一篇多么可爱的文章,可以作为今晚的开始
当然,这在纯CSS中是可能的-您可能对以下内容感兴趣:
CSS
#heart-container {
width: 100px;
height: 90px;
animation: pulsate 0.5s infinite;
}
@keyframes pulsate {
0% {
transform: scale(1);
}
50% {
transform: scale(1.5);
}
100% {
transform: scale(1);
}
}
只要把你可爱的心包在心形容器里,你就可以出发了。此外,在必要时,不要忘记包含特定于供应商的前缀
仅供参考,动画
速记属性-类似于转换
-也接受放松设置(计时功能),如放松输入输出
。或者,使用动画计时功能
请参见动画
注意
对于任何想知道我为什么建议使用这种方法而不是交替动画的人来说,这种方法与放松功能的协同作用非常好。这是一篇多么可爱的文章,可以作为晚上的开始
当然,这在纯CSS中是可能的-您可能对以下内容感兴趣:
CSS
#heart-container {
width: 100px;
height: 90px;
animation: pulsate 0.5s infinite;
}
@keyframes pulsate {
0% {
transform: scale(1);
}
50% {
transform: scale(1.5);
}
100% {
transform: scale(1);
}
}
只要把你可爱的心包在心形容器里,你就可以出发了。此外,在必要时,不要忘记包含特定于供应商的前缀
仅供参考,动画
速记属性-类似于转换
-也接受放松设置(计时功能),如放松输入输出
。或者,使用动画计时功能
请参见动画
注意
对于任何想知道我为什么建议使用这种方法而不是交替动画的人来说,这种方法与放松功能的协同作用非常好。使用字体awesome、JQuery和CSS动画创建跳动的心脏图标
@keyframes heartbeat
{
0%
{
transform: scale( .75 );
}
20%
{
transform: scale( 1 );
}
40%
{
transform: scale( .75 );
}
60%
{
transform: scale( 1 );
}
80%
{
transform: scale(.75);
}
100%
{
transform: scale( 1 );
}
}
使用字体awesome、JQuery和CSS动画创建跳动的心脏图标
@keyframes heartbeat
{
0%
{
transform: scale( .75 );
}
20%
{
transform: scale( 1 );
}
40%
{
transform: scale( .75 );
}
60%
{
transform: scale( 1 );
}
80%
{
transform: scale(.75);
}
100%
{
transform: scale( 1 );
}
}
Firefox让你心碎。你忘记了变换原点:100%100%
在中\heart:after
@Oriol oops,仅使用-webkit,抱歉将更新我的问题关键帧的使用可能需要-webkit动画,因此@Zaqx处于。。在ChromeyFirefox上你的心都碎了。你忘记了变换原点:100%100%
在中\heart:after
@Oriol oops,仅使用-webkit,抱歉将更新我的问题关键帧的使用可能需要-webkit动画,因此@Zaqx处于。。在chromeWow上,这看起来比+1:)@MohitBhasi好得多,而且我们还远没有达到一个奇特的立方贝塞尔设置。:)实际上不需要包装纸。由于心脏是由:before
和:before
制成的,因此#heart
基本上已经是一个包装器了