gpt4 book ai didi

html - 带有 Logo 轮播的 CSS 选框效果

转载 作者:行者123 更新时间:2023-11-28 03:47:04 26 4
gpt4 key购买 nike

我需要帮助制作 LOGO slider ,它在 Logo slider 的末尾闪烁。我使用了重复的一个来使它连续。

我已经使用 translateX 值来制作动画。

.box {
width: 600px;
//overflow: hidden;
margin: 100px auto;
position: relative;
background: white;
height: 100px;
padding: 20px;
}

.lst-box {
//white-space: nowrap;
animation: loop 6s linear infinite;
position: absolute;
width: 2500px;
left: 0;
}

.lst-box li {
display: inline-block;
width: 49%;
float: left;
}

.lst-box li .item {
width: 200px;
height: 100px;
background: tomato;
line-height: 100px;
text-align: center;
font-size: 50px;
color: white;
display: inline-block;
}

@keyframes loop {
0% {
left: 0;
}
100% {
left: -200%;
}
}

.lst-box li:nth-child(2) .item {
background: green;
}
<div class="box">
<ul class="lst-box">
<li>
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
</li>
<li>
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
</li>
</ul>
</div>

https://jsfiddle.net/vg7c5aan/1/

谢谢

最佳答案

.parent{
padding: 10px;
background: tomato;
}
.box{
width: 358px;
height: 40px;
margin: 0 auto;
}
ul{
position: relative;
list-style: none;
padding: 0;
border: 1px solid black;
margin: 0;
height: 40px;
overflow: hidden;
}
li div{
width: 60px;
height: 40px;
display: inline-block;
text-align: center;
line-height: 40px;
margin-right: -4px;
}
li{
position: absolute;
background: white;
margin-right: -4px;
}
.one div:nth-child(odd){
background: orange;
}

.two div:nth-child(odd){
background: green;
}
.one{
animation: loop 4s linear infinite;
}
.two{
animation: looptwo 8s linear infinite;
/*transform: translate(100%,0);
margin-left: 4px;*/
}
@-webkit-keyframes loop {
0% {
transform: translate(0,0);
}
50% {
transform: translate(-100%,0);
}
50.1%{
transform: translate(100%,0);
}
100%{
transform: translate(0,0);
}
}
@-webkit-keyframes looptwo {
0% {
transform: translate(100%,0);
}
50% {
transform: translate(-100%,0);
}
50.1%{
transform: translate(100%,0);
}
100%{
transform: translate(-100%,0);
}
}
<div class="parent">
<div class="box">
<ul class="lst-box">
<li class="one">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
</li>
<li class="two">
<div class="item">21</div>
<div class="item">22</div>
<div class="item">23</div>
<div class="item">24</div>
<div class="item">25</div>
<div class="item">26</div>
</li>
</ul>
</div>
</div>

关于html - 带有 Logo 轮播的 CSS 选框效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43914871/

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