/* 设置滚动容器的样式 */ .scroll-container{ width: 100%; overflow: hidden; white-space: nowrap; } /* 设置滚动的文字样式 */ .scroll-text{ display: inline-block; animation: scroll-left 10s linear infinite; } /* 定义动画效果 */ @keyframes scroll-left { 0%{transform: translateX(0);} 100%{transform: translateX(-100%);} }
以上是一段基本的文字滚动样式代码。首先,大家需要一个容器来显示滚动的文字。设置容器的宽度为100%,overflow为hidden,这样可以把超出容器范围的文字隐藏起来。接着,在容器内设置一段文字,通过display:inline-block让文字变成水平排列的块级元素,方便控制其滚动位置。然后,在文字样式里面定义一个动画效果,通过animation属性,执行名为scroll-left的滚动效果,快慢度linear,无限循环。而scroll-left的定义中,初始状态下,文字位于0的位置,结束时则位于容器的左侧,即transform:translateX(-100%)。
通过这样一个简单的CSS样式,可以实现文字的平滑滚动效果。在实际应用中,可以根据需要调整滚动容器和文字的样式,来获得更好的滚动效果。