娜娜带大家制作一颗跳动的爱心

2018-03-05  本文已影响0人  天诺IT技术

小伙伴们

你们的爱心做出来了吗?

没做出来的也 没关系

咱们今天就来一起做一下

制作跳动的爱心

首先来分析一下绘制爱心的思路

先来创建 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!

上一篇 下一篇

猜你喜欢

热点阅读