亲爱的小伙伴,今天在这里 用 css3 实现 3D 旋转心
作为小礼物送给大家。
制作之前首先要学习一下 border-radius
基础知识,因为今天的这个心就是她的杰作。大家可以参考 CSS | MDN 技术文档。
实现方法
大家看看下面这张图:
青色直线上部分的红色弧线是不是像一个一半的 ❤
呢?没错,只要将外面黄色矩形设置一定的圆角比例,就会变成红色矩形,其中圆角比例我已在图片上标注,同时将矩形左边和下边边框长度设为0px
,在将矩形沿Z 轴
旋转 45deg
,我们就会看到下面这个图形:
如果有36个这样的半心形,每个心形沿 Y轴
旋转 10deg
,是不是就会变成下面这个图形呢?
说到这里,估计大家已经知道大概代码了吧~~~
1 | <html> |
主要部分完成了,下面就加个旋转动画吧! 详细如下:
1 | <style> |
好了,到这里就完工啦!!!