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元素,作为球形元素的容器。