千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 如何使用CSS实现数字滚动效果

如何使用CSS实现数字滚动效果

来源:千锋教育
发布人:xqq
时间: 2023-07-26 19:07:21 1690369641

使用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前端培训,欢迎报名千锋教育。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT