CSS滚动播放是一种非常实用的效果,可以让网站更加生动有趣。下面我们来看一下如何实现CSS滚动播放效果。
.scrolling-info { white-space: nowrap; /* 防止文字换行 */ overflow: hidden; /* 隐藏超出部分 */ text-overflow: ellipsis; /* 超出省略号 */ animation: marquee 5s linear infinite; /* 动画效果 */ } @keyframes marquee { 0% { transform: translateX(0) } 100% { transform: translateX(-100%) } /* 100%后回到0%位置 */ }
以上代码实现了一个简单的滚动播放效果,将需要滚动播放的内容包裹在一个div容器内,设置white-space为nowrap,表示禁止文字换行。
overflow设置为hidden,超出部分将被隐藏,text-overflow设置为ellipsis,超出部分将以省略号的形式呈现。
最后使用CSS3中的动画效果实现滚动效果,使用@keyframes定义一个名为marquee的动画,通过transform属性实现左右滚动。
在动画效果中设置了5s的播放时长和线性速度,可以根据自己的需求进行调整。将动画效果应用到刚刚的div容器即可实现滚动播放效果啦!
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did221964