Show thumbnails instead of youtube video player
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Video</title> <style> body { padding: 20px; } .content { margin: 0 auto; width: 642px; } .yt-video { margin-top: 20px; overflow: hidden; position: relative; border: 1px solid #999999; width: 640px; height: 360px; cursor: pointer; } .yt-video:first-child { margin-top: 0; } .yt-video img { margin-top: -60px; } .yt-thumb:after { content: url('play_button_overlay.png'); position: absolute; left: 129px; top: 75px; } </style> </head> <body> <div class="content"> <div class="yt-video" data-vid="bn5RiQCjtug"></div> <div class="yt-video" data-vid="RAninNKS2a8"></div> </div> <script> var nodeList = document.querySelectorAll('.yt-video'); for (var i=0, node; i<nodeList.length; i++) { node = nodeList[i]; node.innerHTML = '<img src="http://img.youtube.com/vi/' + node.getAttribute('data-vid') + '/sddefault.jpg">'; node.className = node.className + ' yt-thumb' node.onclick = function() { this.innerHTML = '<iframe width="640" height="360" src="http://www.youtube.com/embed/' + this.getAttribute('data-vid') + '?autoplay=1" frameborder="0" allowfullscreen></iframe>'; this.className = this.className.split(' yt-thumb').join(''); this.onclick = null; } } </script> </body> </html>
Licensed under CC BY-SA 3.0