tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
9
ZUGRIFFE
689
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    purpur purpur ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    4
    Hallo alle,

    ich möchte auf http://www.grimm-foundation.com die Bilder in der Kopfleiste ohne Javascript bei MouseOver wechseln lassen.

    Es gibt im Netz und auch hier im Forum genügend Beispiele, wie das mit CSS zu machen ist. Es wird jedoch immer mit Hilfe von Links realisiert. Dabei ändert sich die Cursorform bei MouseOver vom Pfeil zur Hand.

    Das möchte ich aber nicht.

    Kennt jemand eine Möglichkeit, die Grafiken bei Mouseover ohne Javascript und ohne die Verwendung von Links wechseln zu lassen?

    Vorab vielen Dank für eure Hilfe & Gruß,
    Purpur
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    in den standardkonformen Browsern könntest du es ganz einfach mit einem Hintergrundbild umsetzen, das mit Hilfe der :hover-Pseudoklasse getauscht wird:

    Code :
    1
    
    <td id="img_1"><span>Blindtext</span></td>
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    td#img_1 {
    background:url(tec/pic/GerdGrimm_Bogner.png);
    width:124px;
    height:124px;
    }
    td#img_1:hover {
    background:url(tec/pic/GerdGrimm_NY_Mafiosi.png);
    }
     
    td span {
    display:none;
    }
    Da der IE6 (und älter) die :hover-Pseudoklasse aber nur für das a-Element unterstützt, müsstest du entweder auf JS zurückgreifen, um ihm unter die Arme zu greifen, oder du setzt es mit Links um - siehe hierzu mein CSS-Tutorial CSS-Rollover.

    Was den "Link-typischen" Mauszeiger betrifft, lässt sich dieser mit der cursor-Eigenschaft wie gewünscht umdefinieren - also:

    Code :
    1
    2
    3
    
    a:hover {
    cursor:default;
    }
    mfg Maik
     

  3. #3
    purpur purpur ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    4
    Hallo Mike,

    das sieht sehr gut aus

    Nur der Mauszeiger macht mir Kopfzerbrechen:
    Gilt das Umstellen des Cursors von Hand auf Pfeil nur einmal, oder ist das dann für das ganze Dokument umgestellt?
    Es soll ja nur für den Bannerbereich gelten grimm-foundation.com.
    Wenn das stimmt, dann müsste ich für alle andern Links (Navi, Mail) den Cursor wieder explizit angeben. Ist das richtig?

    Danke & Gruß,
    Purpur
     

  4. #4
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Code :
    1
    2
    3
    
    #header a:hover {
    cursor:default;
    }
    Müsste so funktionieren. (ohne Gewähr!)
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  5. #5
    Maik Tutorials.de Gastzugang
    Die Umstellung für den Mauszeiger wäre nur erforderlich, wenn du den Bildwechsel mit Links realisierst.

    Um dann eine Fallunterscheidung vornehmen zu können, damit der Mauszeiger ausschliesslich für diese Links im Dokument gilt, zeichnest du die umschliessende Tabelle mit einem ID-Bezeichner aus:

    Code :
    1
    
    <table [b]id="gallery"[/b]> ... </table>
    und wendest darauf folgende Regel an:

    Code :
    1
    
    [b]table#gallery a:hover[/b] { cursor:default; }
    mfg Maik
     

  6. #6
    Maik Tutorials.de Gastzugang
    Zitat Zitat von Loomes Beitrag anzeigen
    Code :
    1
    2
    3
    
    #header a:hover {
    cursor:default;
    }
    Müsste so funktionieren. (ohne Gewähr!)
    Das funktioniert, nur findet dieser Selektor auch eine Übereinstimmung mit den Links im nachfolgenden Listenmenü, das ebenfalls im #header eingebunden ist.

    mfg Maik
     

  7. #7
    Avatar von Loomis
    Loomis Loomis ist offline Mitglied Bunt
    Registriert seit
    Jul 2002
    Ort
    Aschaffenburg
    Beiträge
    1.538
    Oh, das hatte ich nicht bedacht
     
    mfg
    --------------------------------------------------------------------------------
    Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!

    Besucht den tutorials.de-Chat | Anleitung
    RTFM - PHP-Handbuch - MySql Handbuch
    --------------------------------------------------------------------------------
    Surftipp...Der Postillon
    --------------------------------------------------------------------------------
    Signatur v2.2

  8. #8
    purpur purpur ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    4
    Hallo Maik,

    habe deine Hinweise umgesetzt, es funktioniert alles sehr schön.
    Grimm Foundation
    Dafür meinen Dank.

    Es bleibt mir nun aber ein seltsames Gefühl:
    Ich dachte bisher, dass im HTML der Inhalt, im CSS dagegen Form und Funktion hinterlegt wird.
    Nun habe ich plötzlich Inhalt im CSS - nämlich die Wechselgrafiken.
    Die Codierung ist bestechend einfach. Sowohl im HTML als auch im CSS.
    Irgendwie hätte ich aber ein besseres Gefühl, wenn die Grafiken selbst im HTML hinterlegt wären und lediglich das Wechseln im CSS.

    Habe ich da etwas falsch verstanden?

    Danke nochmal & Gruß,
    Purpur
     

  9. #9
    Maik Tutorials.de Gastzugang
    Naja, das seltsame Gefühl kannst du eigentlich beruhigt beiseite schieben, denn im HTML-Code haben wir ja in den Tabellenzellen anstelle der Grafikelemente nun einen Text eingebettet, wenngleich er nicht den tatsächlichen Inhalt repräsentiert, und daher im Stylesheet mit display:none ausgeblendet wird

    Doch wie heisst es so schön?

    Der Zweck heiligt die Mittel.
    mfg Maik
     

  10. #10
    purpur purpur ist offline Grünschnabel
    Registriert seit
    May 2007
    Beiträge
    4
    Hallo Mike,

    dann also schiebe ich beiseite und bin beruhigt

    Nochmal meinen Dank,
    Purpur
     

Ähnliche Themen

  1. Bildwechsel
    Von Deadfish im Forum PHP
    Antworten: 4
    Letzter Beitrag: 28.04.10, 10:55
  2. Bildwechsel mit PHP
    Von mediaroad im Forum Javascript & Ajax
    Antworten: 10
    Letzter Beitrag: 05.08.08, 10:38
  3. Bildwechsel in SWT
    Von samma im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 03.04.07, 23:14
  4. Bildwechsel...
    Von jackobo im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.11.05, 01:44
  5. Bildwechsel
    Von bittegutfinden im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 20.03.03, 12:12