Nová ukázka
Reset
Načíst z URL
Uložit a získat odkaz
Vztahuje se k…
Nevyplňujte
Napiště „nejsem robot“
▶
Přepnout zobrazení
Výsledek
<a class="yt" href="http://www.youtube.com/watch?v=m_t4_6eHFdk">Název videa</a>
HTML
Autoformát
Standardní režim
Mobilní zobrazení
.yt {background: #000 center 65%} .yt, .yt a {width: 640px; height: 385px; display: block; border: 0;} .yt a { background: transparent url("yt-control.png") left bottom no-repeat; position: relative; text-decoration: none; color: #fff; } .yt a span { display: block; width: 96%; position: absolute; top: 0; left: 0; background: #000; color: #fff; font: .8em Arial; padding: 1.2% 2%; opacity: .75; } .yt a:hover {background-color: transparent} .yt iframe {border: 0;}
CSS
Autoformát
CSS reset
Až na konci
/* Načtení originálu */ function youTube() { var ifr = document.createElement("iframe"); ifr.width = 640; ifr.height = 385; ifr.src = "http://www.youtube.com/embed/" + getYtCode(this.href); this.parentNode.appendChild(ifr); this.parentNode.removeChild(this); } /* Vytažemí kódu videa */ function getYtCode(url) { return url.match(/\?v=([A-z0-9_-]*)/)[1]; } /* Procházení odkazy a přilepení funkčnosti */ var a = document.links; for (var i = 0; i < a.length; i++) { if (a[i].className == "yt") { a[i].className = ""; var div = document.createElement("div"); div.className = "yt"; div.style.backgroundImage = "url(http://img.youtube.com/vi/" + getYtCode(a[i].href) + "/sddefault.jpg)"; a[i].parentNode.insertBefore(div, a[i]); var span = document.createElement("span"); span.appendChild(document.createTextNode(a[i].innerText)); a[i].innerHTML = ""; a[i].appendChild(span); div.appendChild(a[i]); a[i].onmouseover = youTube; } }
J
ava
S
cript
Autoformát
jQuery
Umístění JS
window.onload
</head>
</body>