小伙伴们
你们的爱心做出来了吗?
没做出来的也 没关系
咱们今天就来一起做一下
制作跳动的爱心
首先来分析一下绘制爱心的思路
先来创建 3 个正方形,让他们有一半是重叠的,然后给外面的两个矩形圆角的属性,就可以形成一个爱心的图形。如下图所示:
我们把这个图形旋转 45 度,就可以变成一个爱心的形状了,怎么样?你想到这一点了吗?现在我们用代码来实现一下~
先来制作三个矩形,中间添加上文字『I LOVE YOU』,爱心一般这是配这种文字的。
看一下效果:
现在修改图形的形状:
看我们的正方形就变成爱心了。
下面给爱心添加动画
白底看着不是那么美观哈~换个底色:
完整代码奉上:
Title
*{margin:0;padding:0;}
body,ul,li,ol,dl,dd,p,h1,h2,h3,h4,h5,h6{margin:0;}
a{text-decoration:none;color: inherit;}
img{display: block;border:none;}
ol,ul{list-style:none;}
.clearfix:after{content:"";display: block;clear: both;}
.fl{float: left;}
.fr{float: right;}
html{
height:100%;
background:-webkit-radial-gradient(center,#{{153170:0}},#000);
}
.heart{position: relative;width:300px;height:300px;margin:200pxauto;transform:rotate(45deg);
animation: move2sinfinite alternate ;}
.heartdiv{position: absolute;width:200px;height:200px;background: red;}
.heart.middle{right:0;bottom:0;width:200px;height:200px;}
.heart.left{left:0;bottom:0;border-radius:50%;}
.heart.right{top:0;right:0;border-radius:50%;}
.heartp{width:200px;height:30px;font: bold25px/30px"";text-align:center;color:#fff;}
.heartp{position: absolute;right:0;bottom:85px;transform:rotate(-45deg);}
@-webkit-keyframesmove{
10%{transform:rotate(45deg)scale(1.1);text-shadow:005px#fff; }
20%{transform:rotate(45deg)scale(1.2);text-shadow:005px#fff; }
30%{transform:rotate(45deg)scale(1.3);text-shadow:005px#fff; }
40%{transform:rotate(45deg)scale(1.2);text-shadow:005px#fff; }
50%{transform:rotate(45deg)scale(1.3);text-shadow:005px#fff; }
60%{transform:rotate(45deg)scale(1.2);text-shadow:005px#fff; }
70%{transform:rotate(45deg)scale(1.3);text-shadow:005px#fff; }
80%{transform:rotate(45deg)scale(1.2);text-shadow:0010px#fff;}
90%{transform:rotate(45deg)scale(1.1);text-shadow:005px#fff; }
}
I Love You
解释性的东西比较少
干货都在代码里了
伙伴们要是有更好地想法
就来动手试一下吧!
学习Java的同学注意了!!!学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入Java学习交流群:253772578,我们一起学Java!
网友评论