Diskuze: CSS Hover
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj.. pozadí u headeru máš udělané přes IMG ...
jestli chceš opravdu pozadí tak si ho nastav v CSS jako background: url(...);
jinak ti mohou uživatelé šáhnout na obrázek a přenášet atp. jestli víš
co myslím .. je to prostě hezčí přes background ..
<header id="hlavicka">
</header>
header#hlavicka {
width:180px;
height:160px;
text-align:center;
background:#00FFF2 url("grafika/prvni_obraz.jpg");
border-radius: 0px 0px 60px 60px;
}
header#hlavicka a:hover
{
background: #00FFF2 url("grafika/druhy_obrazek.jpg");
}
snad ti to půjde ..
čau,
Zkoušel jsem to ale nefunguje mi to.
BTW. pozadí by měla být jen barva a obrázek jsem chtěl spíš jako
tlačítko, a hover měl tlačítko jen vyměnit za větší. Ale asi mi nic
víc nezbyde než to zkusit asi přes JavaScript to vím že snad nějak jde,
jinak díky
Pokud jsem to pochopil dobře, tak by se po najetí na ten domeček měl zvětšit.
Dej tam ten větší, ať to není rozmazané. Pomocí CSS mu nastav velikost na tu menší, takže budeš mít velký obrázek zmenšený. Přidej CSS3 animaci a v hoveru na ni odkaž. Je tam jeden problém: když animace skončí tak se to vrátí do původní velikosti, ale to je už detail. Jde to obsloužit JavaScriptem.
png su lubovolne obrazky a pri najeti mysi sa zvecsi. treba skusit.
<img src="speed.png" alt="pozadie" width="650" id="die" />
<ul id="menu3">
<li><a href="#">Home<img src="home.png" id="c"
alt=""/></a></li>
<li><a href="#">hudba<img src="mp.png" id="c"
alt=""/></a></li>
<li><a href="#">filmy<img src="play.png" id="c"
alt=""/></a></li>
<li><a href="#">klik<img src="napster.png" id="c"
alt=""/></a></li>
<li><a href="#">preco<img src="default.png" id="c"
alt=""/></a></li>
</ul>
#die
{
position: relative;
left: 1px;
top: 1px;
z-index: 1;
}
#menu3
{ position:relative;
left: 50px;
margin-top: -30px;
z-index: 10;
}
#menu3 li
{
width:5px;
height:5px;
float:left;
margin-right:100px;
list-style-type:none;
}
#menu3 a
{
font-style:normal;
font-size:1.0em;
line-height:1.5em;
text-align: center;
text-decoration:none;
color:#000;
text-shadow: -7px -7px 1px gray;
}
#c {
width: 50px;
height:50px;
}
#c:hover {
overflow: hidden;
cursor:pointer;
width: 100px;
height:100px;
}
Zobrazeno 8 zpráv z 8.