Level 24
So I'm learning to create HTML Slideshows using CSS & Javascript. :D

I try to do this tutorial available at W3Schools: Tryit Editor v3.3

I changed the image sources to the ones at Imgur , for example: http://i.imgur.com/WJnFiST.png

And when I copy the code into a WYSIWYG editor, it just displays the buttons below but not the images. Why is that?


Level 85
Have you check the source of images correctly? Likely it goes only in that way which why the images are not shown.

Care to share the source code that you made? :)


Level 24
Hi jamescv7, this is the source code

<!DOCTYPE html>
<meta name="viewport" content="width=device-width, initial-scale=1">

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

/* 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;

/* 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 {
  height: 13px;
  width: 13px;
  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}

<div class="slideshow-container">

<div class="mySlides fade">
  <div class="numbertext">1 / 3</div>
  <img src="http://i.imgur.com/7Bw2RfP.jpg" style="width:100%">
  <div class="text">50. Assetto Corsa<br>
Genre: Action RPG, Hack n Slash<br>
Year: 2013<br>
Platforms: Windows, Xbox One, PS4<br>
Developer: Kunos Simulazioni<br>
Mode: Single-Player, Multi-Player</div>

<div class="mySlides fade">
  <div class="numbertext">2 / 3</div>
  <img src="http://i.imgur.com/8nEDMdN.jpg" style="width:100%">
  <div class="text">Caption Two</div>

<div class="mySlides fade">
  <div class="numbertext">3 / 3</div>
  <img src="http://i.imgur.com/WM3Dmu4.jpg" style="width:100%">
  <div class="text">Caption Three</div>

<a class="prev" onclick="plusSlides(-1)">❮</a>
<a class="next" onclick="plusSlides(1)">❯</a>


<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>

var slideIndex = 1;

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";