0

I'm making simple slider for my website (css animation translate 0 to -10000px). Have HTML like this (those are divs 1-20 and another time 1-20 for loop that): //Before that I was making it by JS (same problem occured). Why second part of divs(1-20 | 1-20) with images is loading after last image of first part comes to a half part of the website :/?

Got the same solution for slider on top of my website (5 fullHD images, 6th is the same as firs for loop) and it works great.

<div class="main-container">
    <div id="truste-me-slider">
        <div class="trusted-item" id="trusted-01" ></div><div class="trusted-item" id="trusted-02" ></div><div class="trusted-item" id="trusted-03" ></div><div class="trusted-item" id="trusted-04" ></div><div class="trusted-item" id="trusted-05" ></div><div class="trusted-item" id="trusted-06" ></div><div class="trusted-item" id="trusted-07" ></div><div class="trusted-item" id="trusted-08" ></div><div class="trusted-item" id="trusted-09" ></div><div class="trusted-item" id="trusted-10" ></div><div class="trusted-item" id="trusted-11" ></div><div class="trusted-item" id="trusted-12" ></div><div class="trusted-item" id="trusted-13" ></div><div class="trusted-item" id="trusted-14" ></div><div class="trusted-item" id="trusted-15" ></div><div class="trusted-item" id="trusted-16" ></div><div class="trusted-item" id="trusted-17" ></div><div class="trusted-item" id="trusted-18" ></div><div class="trusted-item" id="trusted-19" ></div><div class="trusted-item" id="trusted-20" ></div><div class="trusted-item" id="trusted-01" ></div><div class="trusted-item" id="trusted-02" ></div><div class="trusted-item" id="trusted-03" ></div><div class="trusted-item" id="trusted-04" ></div><div class="trusted-item" id="trusted-05" ></div><div class="trusted-item" id="trusted-06" ></div><div class="trusted-item" id="trusted-07" ></div><div class="trusted-item" id="trusted-08" ></div><div class="trusted-item" id="trusted-09" ></div><div class="trusted-item" id="trusted-10" ></div><div class="trusted-item" id="trusted-11" ></div><div class="trusted-item" id="trusted-12" ></div><div class="trusted-item" id="trusted-13" ></div><div class="trusted-item" id="trusted-14" ></div><div class="trusted-item" id="trusted-15" ></div><div class="trusted-item" id="trusted-16" ></div><div class="trusted-item" id="trusted-17" ></div><div class="trusted-item" id="trusted-18" ></div><div class="trusted-item" id="trusted-19" ></div><div class="trusted-item" id="trusted-20" ></div>
    </div>
</div>

Here is my CSS: images: 250x150 px each.

.main-container{
  background-color: white;
  width: 100%;
  height: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 100px;
  overflow: hidden;

#truste-me-slider{
      width: 10000px;
      height: 300px;
      overflow: hidden;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      
      overflow: hidden;
      animation: 16s trusted-me-slider-animation infinite linear;
    }
    
    .trusted-item{
      width: 250px;
      height: 150px;
      display: flex;
      flex-direction: column;
      float: left;
    }
    
    @keyframes trusted-me-slider-animation{
      0%{
            transform: translateX(0px);
        }
      100%{
        transform: translate(-5000px);
      }
    }
4
  • There's a missing semicolon for the .main-container declaration block. Also, you don't want to use float: left. If you're still having an issue, create a snippet to help us understand what the problem is. Commented Jul 8 at 2:00
  • Why has #trusted-me-slider got a width of 10000px? Commented Jul 8 at 8:25
  • 1
    @jme11 I presume you meant missing closing brace Commented Jul 8 at 13:26
  • @RayWallace Yep ... sometimes my fingers type stuff without the help of my brain ;-) Commented Jul 8 at 13:33

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.