使用CSS实现数字滚动效果,需要准备一个容器,使用HTML中的div标签来创建,在div中添加一个ul标签,把要滚动的数字添加到ul中,每个数字用li标签包裹。
CSS样式设置
div{
width: 300px;
height: 100px;
overflow: hidden;
position: relative;
}
ul{
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
list-style: none;
padding: 0;
margin: 0;
animation: scroll 10s linear infinite;
}
li{
float: left;
width: 100%;
height: 100%;
font-size: 80px;
line-height: 100px;
text-align: center;
}
@keyframes scroll{
0%{
top: 0;
}
100%{
top: -100%;
}
}
上面的代码中,为div设置宽高,设置overflow:hidden属性,使ul不超出div的范围;为ul设置宽高,设置position:absolute,使ul可以移动;设置li的宽高,和字体大小,以及文本居中显示;设置动画,把ul从上往下滚动,实现数字滚动的效果。
使用CSS实现数字滚动效果,只需要在div中添加ul,把要滚动的数字添加到ul中,设置一些CSS样式,就可以实现数字滚动的效果。
千锋教育是高品质web前端培训机构,千锋教育拥有大量实力web前端培训讲师,提供优质的web培训课程,web前端培训,欢迎报名千锋教育。