Ir ao conteúdo

Posts recomendados

Postado

Bom eu vejo muito em sites(principalmente de lojas) aquelas imagens que ficam passando na tela com promoções eu dei uma procurada na web pra ver se achava algo mais só encontrei em inglês e a tradução do Google me deixou muito confuso, se alguem saber como é que faz ou se tiver alguma documentação pra dar uma olhada agradeço

Ex:

Screenshot_1.thumb.png.2d70e88404278cefe1c7006b4219b63e.pngimage.thumb.png.9aa9853c1a75910d1f1b3391e41d1c1c.png

Postado

Tenta por isso no lugar 

 

<div id="slider">
          <a href="#" class="trs ativo"><img src="../imagens/bannerpginicial.jpg" alt="banner" /></a>
          <a href="#" class="trs"><img src="../imagens/produtos/propaganda11.png" alt="propaganda" /></a>
        </div>

 

Postado

cara pode rir era so colocar o js interno sei la o por causa que se for externo ele não identifica quanda a janela abre então ficou assim pra quem tem duvida:

HTML:

<div class="slideshow-container">

        <div class="mySlides fade">
         <div class="numbertext">1 / 3</div>
          <img src="../imagens/bannerpginicial.jpg" style="width:100%">
          <div class="text">Caption Text</div>
         </div>

        <div class="mySlides fade">
          <div class="numbertext">2 / 3</div>
          <img src="../imagens/bannerpginicial.jpg" style="width:100%">
          <div class="text">Caption Two</div>
        </div>

        <div class="mySlides fade">
          <div class="numbertext">3 / 3</div>
          <img src="../imagens/bannerpginicial.jpg" style="width:100%">
          <div class="text">Caption Three</div>
        </div>

        <a class="prev" onclick="plusSlides(-1)">&#10094;</a>
        <a class="next" onclick="plusSlides(1)">&#10095;</a>

      </div>
        <br>

      <div style="text-align:center">
        <span class="dot" onclick="currentSlide(1)"></span> 
        <span class="dot" onclick="currentSlide(2)"></span> 
        <span class="dot" onclick="currentSlide(3)"></span> 
      </div>

JS:

<script>
      var slideIndex = 1;
      showSlides(slideIndex);

      function plusSlides(n) {
        showSlides(slideIndex += n);
      }

      function currentSlide(n) {
        showSlides(slideIndex = n);
      }

      function showSlides(n) {
        var i;
        var slides = document.getElementsByClassName("mySlides");
        var dots = document.getElementsByClassName("dot");
        if (n > slides.length) {slideIndex = 1}    
        if (n < 1) {slideIndex = slides.length}
        for (i = 0; i < slides.length; i++) {
          slides[i].style.display = "none";  
        }
        for (i = 0; i < dots.length; i++) {
          dots[i].className = dots[i].className.replace(" active", "");
        }
        slides[slideIndex-1].style.display = "block";  
        dots[slideIndex-1].className += " active";
      }
    </script>

CSS:

* {box-sizing: border-box}
body {font-family: Verdana, sans-serif; margin:0}
.mySlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

Eu não sei explicar muito como funciona porque o site não explicou só deu o código

 

Eu fiz o mesmo do primeiro site mais continuou o erro de não aparecer a imagem

Postado
5 minutos atrás, Matheus Evandro Rech disse:

o site não explicou só deu o código

 

Está comentado no código o que faz cada bloco. Mas se você quer saber o que faz cada função especifica, no próprio w3schools você consegue achar os detalhes.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!