淘先锋技术网

首页 1 2 3 4 5 6 7

HTML小球上下回弹代码介绍

<html>
<head>
<style type="text/css">
#ball {
position: absolute;
top: 0;
left: 0;
width: 50px;
height: 50px;
border-radius: 25px;
background-color: #0099FF;
animation: bounce 1s linear infinite;
}
@keyframes bounce {
0%, 100% {
top: 0px;
}
50% {
top: 150px;
}
}
</style>
</head>
<body>
<div id="ball"></div>
</body>
</html>

代码解析

该代码使用了HTML和CSS,实现了一个球形元素在不断上下回弹的效果。

首先在CSS中定义了一个id为ball的元素,设置其位置为绝对定位,初始时top和left值为0,元素的宽和高都是50px,边框半径为25px,背景颜色为#0099FF。此外,还设置了一个animation属性,该属性定义了一个bounce动画,其时间为1s,速度为线性,无限循环。接下来,在keyframes中定义了动画效果,0%和100%时,ball元素的top值都为0px,而在50%时,其top值为150px,即球向下移动了150px。这样就实现了一个简单的上下回弹效果。

最后,在body中嵌入了一个id为ball的div元素,作为球形元素的容器。