共计 1979 个字符,预计需要花费 5 分钟才能阅读完成。
在学习 html5 和 css3 的时候,用到了动画效果 animation。
具体步骤是:
-
定义一个大盒子 box,box-content 代表小球,circle 代表小洞。。
2. 设置外层盒子的样式,采用 display 属性,以列的形式进行排序。。
内部元素位置为底部对齐
.box {
width: 100px;
height: 300px;
/* border: 1px solid #000; */
margin:0 auto;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
}
3. 设置小球样式,宽高各为 50px,边框弧度为百分之 50,背景颜色为渐变色,
.box-content {
width: 50px;
height: 50px;
/* border: 1px solid #000; */
border-radius: 50%;
/* margin: 20px auto; */
background: linear-gradient(0deg,blue,red);
box-shadow: 0 0 5px rgba(0,0,0,0.5);
animation: animal 2s infinite alternate linear;
}
4. 设置 circle 样式,
.circle{
width: 50px;
height: 10px;
background-color: rgba(0,0,0,0.5);
border-radius: 50%;
animation: animal1 2s infinite alternate linear;
}
5. 设置动画效果,
/* 小洞的动画效果 */
@keyframes animal1 {
0% {transform: scale(1.2);
}
100% {transform: scale(0.5);
}
}
/* 小球的动画效果 */
@keyframes animal {
0% {transform: translateY(0);
}
100% {transform: translateY(-250px);
}
}
效果如下:
全部代码如下:
Document
原文地址: html css 实现小球跳动动画
正文完