gpt4 book ai didi

html - css中的动态动画滚动速度

转载 作者:行者123 更新时间:2023-11-28 01:04:49 24 4
gpt4 key购买 nike

我有在水平方向滚动列表的动画。当越来越多的元素被添加到列表中时,它开始滚动得更快。我需要使任何列表长度的滚动速度相同。

我的CSS

   .horizontal.scroll .list_rail {
animation: scrollX 15s infinite linear
}

我想应该是这样的

.horizontal.scroll .list_rail {
animation: scrollX calc(15s + $('ul#list li').length) infinite linear
}

最佳答案

也许使用<marquee>标签。

 <marquee direction=right>
<ul id="addList">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</marquee>

<button onClick="add()">ADD li</button>

CSS

li{
background: dodgerblue;
color: #fff;
padding: 10px;
margin: 3px;
}

ul{
display:flex;
list-style:none;
flex-direction:row-reverse;
}

脚本

function add(){
var ul = document.getElementById('addList');
var li = document.createElement('li');
li.innerHTML = 'other text';
ul.appendChild(li)
}

codepen

关于html - css中的动态动画滚动速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52439866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com