[CSS] [JS] Przejścia między zdjęciami

0

Jak zrobić płynne przejścia miedzy zdjeciami ? np przenikanie

<html>


<style>
.mySlides {display:none;}

div {

  font-size:1.0em;
//  border:3px solid #000;

}
</style>
<body>

<div class="w3-content" style="max-width:500px">

<img class="mySlides" src="1.jpg" style="500px">

<div class="mySlides w3-container w3-red">
  <h1><b>Jakis tekst ...</b></h1>
  <h1><i>Jakis tekst ...</i></h1>
</div>

<img class="mySlides" src="2.jpg" style="500px">

<div class="mySlides">
  <h1><b>Jakis tekst 2...</b></h1>
  <h1><i>Jakis tekst 3...</i></h1>
</div>

<img class="mySlides" src="3.jpg" style="500px">

<img class="mySlides" src="4.jpg" style="500px">

<img class="mySlides" src="5.jpg" style="500px">

<img class="mySlides" src="3.jpg" style="500px">

<img class="mySlides" src="3.jpg" style="500px">

</div>

<script>
var slideIndex = 0;
carousel();

function carousel() {
    var i;
    var x = document.getElementsByClassName("mySlides");
    for (i = 0; i < x.length; i++) {
      x[i].style.display = "none"; 
    }
    slideIndex++;
    if (slideIndex > x.length) {slideIndex = 1} 
    x[slideIndex-1].style.display = "block"; 
    setTimeout(carousel, 2000); 
}
</script>

</body>
</html> 

0
<html>

<style>
div {
  font-size:1.0em;
}
.w3-content {
  position: relative;
}
.mySlides {
  position: absolute;
  opacity: 1;
  transition: opacity 1s; 
}
.mySlides.fade {
  opacity: 0;
}
</style>

<body>

<div class="w3-content" style="max-width:500px">
  
  <img class="mySlides" src="1.jpg" style="500px">
  <div class="mySlides fade w3-container w3-red">
    <h1><b>Jakis tekst ...</b></h1>
    <h1><i>Jakis tekst ...</i></h1>
  </div>
  <img class="mySlides fade" src="2.jpg" style="500px">
  <div class="mySlides fade">
    <h1><b>Jakis tekst 2...</b></h1>
    <h1><i>Jakis tekst 3...</i></h1>
  </div>
  <img class="mySlides fade" src="3.jpg" style="500px">
  <img class="mySlides fade" src="4.jpg" style="500px"> 
  <img class="mySlides fade" src="5.jpg" style="500px">
  <img class="mySlides fade" src="3.jpg" style="500px">
  <img class="mySlides fade" src="3.jpg" style="500px">

</div>

<script>
var slideIndex = 0;
setTimeout(carousel, 2000);

function carousel() {       
    var i;
    var x = document.getElementsByClassName("mySlides");
    x[slideIndex].classList.toggle('fade');  
    slideIndex++;
    if (slideIndex >= x.length) {slideIndex = 0} 
    x[slideIndex].classList.toggle('fade'); 
    setTimeout(carousel, 2000); 
}
</script>

</body>
</html>

1 użytkowników online, w tym zalogowanych: 0, gości: 1