0
点赞
收藏
分享

微信扫一扫

端午到了,吃个咸鸭蛋吧


前言

看到大家轰轰烈烈的初夏创意层出不穷,非前端人员感到非常羡慕,非常想挤入大佬们的世界,凑巧今天发了端午节礼盒,里面有粽子,咸鸭蛋,粽子对我这个选手有点难,而且大家都画过了,我就画个简单的咸鸭蛋的吧

这个应该没人画吧,先来瞅瞅吧,特别简单,就是菜鸟水平

代码详细

主要分为三部分

第一部分 鸭蛋白

先画一个椭圆,表示鸭蛋白,这是鸭蛋白的详细设置, 这里学到的知识点就是画椭圆的方法 1、元素首先是个矩形,有宽和高 “{width:宽度值;height:高度值;}”样式;

2、要想把矩形元素变成椭圆,给矩形元素添加“{border-radius:100%;}”圆角样式 注:如果宽和高相同,就变成了圆形

3 可以用transform样式的rotate(angle)来设置椭圆的倾斜角度

详细代码

#app {
border-radius: 100%;
background: #f1e4ca;
padding: 20px;
width: 150px;
height: 200px;
transform:rotate(60deg);
}

第二部分 鸭蛋黄

同鸭蛋白,在鸭蛋白里画一个小圆,设置为合适的颜色

详细参数如下

#circle {
border-radius: 100%;
background: #FFA500;
padding: 20px;
width: 100px;
height: 100px;
}

第三部分,鸭蛋动起来

单独画个咸鸭蛋比较无趣,稍微让它跳跳

这里学到了动画的一些知识:CSS动画特效—animation

基本用法 定义动画名称和动作:

@keyframes 动画名称 {

/初始状态/

0%{ 动作 }

/结束状态/

100%{动作 }

}

基本动作用transform来定义,transform是变形,改变的意思。它有四个属性。

  • rotate(旋转)
  • skew(扭曲)
  • scale(缩放)
  • translate(移动)

2、使用动画:

基本用法 使用动画的元素 {animation:动画名称 动画持续时间 动画速度}

咸鸭蛋的动画代码如下

@keyframes dong {
0% {transform: translate(0px, 0px);}
50% {transform: translate(10px, 20px);}
100% {transform: translate(0px, 0px);}

}
#app {animation: dong 1s infinite;}

结语

好了,就到这里啦,css很有趣,希望我有个小黄鸭

举报

相关推荐

0 条评论