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
<title>Vyskakovací menu s prodlevou</title> <h1>Vysouvací menu s prodlevou</h1> <menu class=navigace> <li><a href='#'>Vyskakovací</a> <ul> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> </ul> <li><a href='#'>Menu</a> <ul> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> </ul> <li><a href='#'>Pomocí</a> <ul> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> </ul> <li><a href='#'>CSS</a> <ul> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> <li><a href='#'>Odkaz</a> </ul> </menu>
HTML
Autoformát
Standardní režim
Mobilní zobrazení
.navigace a {border: 0} .navigace a:hover {background: #81C1F5; color: #0D6AB7} .navigace {width: 280px} .navigace, ul {list-style: none; padding: 0; margin: 0} .navigace li {display: block;} .navigace li a {display: block; padding: .5em 10px; color: navy} .navigace > li {position: relative; margin-bottom: .2em; border: 1px solid transparent; height: 3em; background: #81C1F5} .navigace > li.hover {border: 1px solid #0D6AB7; z-index: 1} .navigace > li > a {position: absolute; top: 0; left: 0; width: 260px; line-height: 2em; background: #81C1F5} .navigace > li.hover > a {z-index: 11} .navigace li ul {display: none; position: absolute; left: 260px; top: -1px; width: 620px; padding-left: 20px; background: #81C1F5; border: 1px solid #0D6AB7; border-bottom-width: 3px; z-index: 10} .navigace li.hover ul {display: block;} .navigace ul li {display: block; float: left;} .navigace ul a {float: left; width: 184px; text-align: center;} .navigace ul a:hover {text-decoration: none; background: #0D6AB7; color: #fff}
CSS
Autoformát
CSS reset
Až na konci
var prodleva = 600; var navigace = document.querySelector(".navigace"); var odkazy = document.querySelectorAll(".navigace > li"); var casovac; var aktivni; for (var i = odkazy.length; i--; ) { odkazy[i].onmouseover = function() { var el = this; clearTimeout(casovac); casovac = setTimeout( function() { if (aktivni) aktivni.className = ""; el.className = "hover"; aktivni = el; }, prodleva); }; } navigace.onmouseout = function() { clearTimeout(casovac); casovac = setTimeout( function() { if (aktivni) aktivni.className = ""; aktivni = false; }, prodleva / 2); }
J
ava
S
cript
Autoformát
jQuery
Umístění JS
window.onload
</head>
</body>