Vložení obrázku - IE ho nepřečte Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení obrázku - IE ho nepřečte

Příspěvekod Stene » 28 zář 2009 11:29

Jo, ale to se mění při najetí myši na TEXT, já myslel při najetí na obrázek.

Reklama
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Vložení obrázku - IE ho nepřečte

Příspěvekod Myloš » 28 zář 2009 11:48

Nikoli nutně text: http://wellstyled.com/files/css-noprelo ... ample.html
anebo můj projekt Běsdiář – text „Kliknutím zvětšíte obrázek do plné velikosti“ ve skutečnosti není text, nýbrž obrázkové pozadí (text je namalovaný).

Typická ukázka obrázku na pozadí, který se změní po najetí myši pouze pomocí CSS, http://kesolim.sweb.cz/TMP/kokus/
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení obrázku - IE ho nepřečte

Příspěvekod Stene » 28 zář 2009 12:00

Našel jsem si co potřebuju

Kód: Vybrat vše

a {
   display: block;
   width: 320px;
   height: 240px;
   overflow: hidden;
   background: url(../images/obrazek-1.jpg);
}
a:hover {
   text-indent:-320px;
   width: 320px
}
a img {
   border:none;
   margin-right: 320px;   /* pri :hover zobrazi background */
}
</style>

<a href="#"><img src="../images/obrazek-1bw.jpg" width="320" height="240" alt="alternativní text"></a>


Bohužel ale v CSS už jednou a:hover mám. Nevím jak upravit, aby se to zobrazovalo správně, nevíš? :(

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Vložení obrázku - IE ho nepřečte

Příspěvekod Myloš » 28 zář 2009 12:14

ID:
HTML: <a id="tenhle_jeden" href="adresa">
CSS: a#tenhle_jeden / a#tenhle_jeden:hover

anebo třídou (class)
HTML: <a class="tenhle_druh" href="adresa">
CSS: a.tenhle_druh / a.tenhle_druh:hover

ID se používá tehdy, je-li na stránce pouzue jeden prvek tohoto jména.
Class se používá, je-li na stránce tohoto jména (typu, určení) prvků víc.
ID má větší prioritu a dá se na něj dobře navázat javascript.
Jinak můžeš použít kdykoli i class (i když je prvek na stránce sám) a nic tím nepokazíš.
Jména ID/třídy nikdy nezačínej číslicí – první znak by měl být písmeno (bez diakritiky, samozřejmě).
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení obrázku - IE ho nepřečte

Příspěvekod Stene » 28 zář 2009 12:25

čili jak bude vypadat změna aby tam nebyl hover? Nedokážu si ot představit :(

Kód: Vybrat vše

a {
   display: block;
   width: 320px;
   height: 240px;
   overflow: hidden;
   background: url(../images/obrazek-1.jpg);
}
a:hover {
   text-indent:-320px;
   width: 320px
}
a img {
   border:none;
   margin-right: 320px;   /* pri :hover zobrazi background */
}
</style>

<a href="#"><img src="../images/obrazek-1bw.jpg" width="320" height="240" alt="alternativní text"></a>

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: Vložení obrázku - IE ho nepřečte

Příspěvekod Myloš » 28 zář 2009 12:39

Dejme tomu, že máš na stránce takový obrázek jen jeden. Uvažujme tedy ID (id="jmeno")

Kód: Vybrat vše

a#jmeno { /* tebou uváděná pravidla */ }
a#jmeno:hover { /* tebou uváděná pravidla */ }
a#jmeno img { /* tebou uváděná pravidla */ }
</style>
<a href="#" id="jmeno"> <!-- a tak dál -->


V případě, že bude na jedné stránce takových odkazů/obrázků víc, namísto ID použít třídu, neboli id nahradit class a znak # tečkou.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Vložení obrázku - IE ho nepřečte  Vyřešeno

Příspěvekod Stene » 28 zář 2009 17:23

Jo, díky. Povedlo se. Zamykám (vyřešeno)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů