滚动div自动收报机

时间:2015-12-07 23:17:47

标签: javascript html css reactjs

我想在屏幕底部构建一个滚动的滚动条,从右向左滚动。

最好的方法是什么?我正在使用reactjs,我读到反应与jQuery不能很好地结合,我发现的大多数例子都使用jQuery。

3 个答案:

答案 0 :(得分:5)

您可以完全使用css创建侧滚动效果。这是demo fiddle

/* Make it a marquee */
.marquee {
    margin: 0 auto;
    white-space: nowrap;
    overflow: hidden;
}

.marquee span {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 5s linear infinite;
}

/* Make it move */
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}

答案 1 :(得分:1)

基于

  

Tyrsius

解决方案,我已经修改了一点关键帧动画,所以现在它会在中间停留一段时间,因此用户可以以一种舒适的方式阅读内容:

 @keyframes marquee {
0%   { transform: translate(0,0);
       font-style:italic;
       opacity:0;}
5%   { opacity:0;}
14%  { opacity:0.8;}
15%  { transform: translate(-46%, 0);
       opacity:1;
       font-style:normal;}
85%  { transform: translate(-54%, 0);
       opacity:1;
       font-style:normal;}
86%  { opacity:0.8;}
96%  { opacity:0;}  
100% { transform: translate(-100%, 0);
       opacity:0;}}

答案 2 :(得分:-1)

查看react-scroll指令:

https://www.npmjs.com/package/react-scroll