Ergebnis 1 bis 20 von 20

Thema: [erledigt] teilweiser hovereffekt bei bildern

  1. #1
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard [erledigt] teilweiser hovereffekt bei bildern

    hallo zusammen,

    ich habe eine Frage: Wie macht Apple solch einen teilweisen Hover-Effekt wie bei Apples Bildern ganz unten auf der Startseite http://www.apple.com/? Wenn man dort mit der Maus über eines der 4 Bilder unten geht, wird dieses unten etwas grau hinterlegt. Ist das ein Bild oder ist das per CSS gelöst?

    Viele Grüsse u Danke,
    David
    Geändert von sepp_a_u (15.09.2012 um 09:59 Uhr)

  2. #2
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    Ich habs mir nicht genau angeschaut, aber ich würde hier einfach das Hingergrundbild ändern. (also transparent, auf eines mit grauem Hintergrund). Oder noch einfacher via CSS3 Gardients (Verlauf).
    Kein Privat Support via PM.

  3. #3
    Contao-Nutzer Avatar von Skipman
    Registriert seit
    13.08.2011.
    Ort
    Nähe St. Pölten / Niederösterreich
    Beiträge
    52
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die machen das so:
    Code:
    .promos ul li a:hover {
        background: -moz-linear-gradient(center top , #F9F9F9 50%, #E0E0E0 100%) repeat scroll 0 0 transparent;
    }
    Hat halt den Nachteil, dass es nur in den neueren Browsern (CSS3-fähige) funktioniert (siehe w3schools-Browsersupport.
    barrierearmes Webdesign, HTML, CSS, Validierung, CO/BODA, Contao - Webdesign - Hosting - Schulung

  4. #4
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    Zitat Zitat von Skipman Beitrag anzeigen
    Die machen das so:
    Code:
    .promos ul li a:hover {
        background: -moz-linear-gradient(center top , #F9F9F9 50%, #E0E0E0 100%) repeat scroll 0 0 transparent;
    }
    Hat halt den Nachteil, dass es nur in den neueren Browsern (CSS3-fähige) funktioniert (siehe w3schools-Browsersupport.
    ok danke das passt schon mit den css3-fähigen browsern. problem ist jetzt nur, dass der effekt sich nich tüber die bilder legt, sondern nur ganz kurz unten erscheit und wohl hinter dem bild zum tragen kommt...habe folgenden code eingefügt:

    Code:
    .ce_image.g4 a:hover {
        background: -moz-linear-gradient(center top , #F9F9F9 50%, #E0E0E0 100%) repeat scroll 0 0 transparent;;
    }

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gib den As und IMGs besser noch display:block;
    HTML-Code:
    .image_container a,
    .image_container img {
      display: block;
    }
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Gib den As und IMGs besser noch display:block;
    HTML-Code:
    .image_container a,
    .image_container img {
      display: block;
    }
    hmm bringt leider auch nichts. der hover-effekt will dennoch nicht erscheinen...

  7. #7
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    .image_container musst du natürlich entfernen, wenn deine As und IMGs da nicht drin sind. Ist das eine Contao Navigation? Dann gib den SPANs und As das display:block.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  8. #8
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    nee die sind schon in nem image_container.
    es geht um die 4 bildchen ganz unten auf der startseite. würde dafür folgenden code verwenden:
    http://www.beerpong.de/de/home.html (admin ¦ b33rpong)

    Code:
    .ce_image.g4 a:hover {
        background: -moz-linear-gradient(center top , #F9F9F9 50%, #E0E0E0 100%) repeat scroll 0 0 transparent;;
    }
    wenn ich den mal bei firebug so eingebe, dann erscheint der hovereffekt aber nur ganz unten schmal bei den bildern und legt sich wohl hintendran.

    für "a img" hab ich bereits einen code:
    Code:
    a img {
        display: block;
    }
    irgendwie muss ich ja eigentlich "nur noch" den hovereffekt auf die bilder legen und nicht dahinter...

  9. #9
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bei apple, das sind transparente Bilder, deshalb siehst du da natürlich den Hintergrund des As überall dort, wo das Bild transparent ist. Setze mal zum Spaß dein IMG auf display:none, dann siehst du auch den Hovereffekt.

    Ich sehe da jetzt für dich zwei Lösungen.

    1. Das A auf position:relative, damit du das IMG darin zum A absolut positionieren kannst und dann dem IMG noch ein z-index von -1, damit es hinter das A rutscht. Dabei musst du dem A aber noch Breite und Höhe geben, da es keine Ausdehnung mehr hat, sobald das IMG position:absolute hat.

    2. Mit JS ein DIV ins A generieren, welches du dann darin absolut positionierst und als Layer über das IMG legst. (ne Templateänderung fände ich da persönlich zu aufwendig)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  10. #10
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    Hallo Andreas,

    danke soweit. Wenn ich dich also richtig verstanden habe, dann sollte der Code in etwa so aussehen, oder?

    Code:
    .ce_image.g4 .image_container a {
        position: relative;
        width: 300px;
        height: 155px;
    }
    .ce_image.g4 .image_container a img {
        position: absolute;
        z-index: -1;
    }

  11. #11
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, genau. Und display block nicht vergessen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  12. #12
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    stimmt genau...das display:block habe ich vergessen bei dem code für "a". jetzt funktioniert der hover effekt auch. problem dabei ist jetzt nur, dass der hover-effekt sich über das ganze bild legt und nicht nur ganz leich über das untere...geht also irgendwie gar nicht oder?

  13. #13
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Irgendwie kann ich da auf deiner online-Seite nie deine Änderungen sehen. Wenn man dann noch wüsste, was du mit 'ganz leicht über das untere' meinst, könnte ich vielleicht helfen. Wenn du einfach nur transparente Farbwerte brauchst, dann nimm rgba() anstelle von hex-Werten. rgba(255, 0, 0, .5) ist zum Beispiel Rot 50% transparent.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  14. #14
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Irgendwie kann ich da auf deiner online-Seite nie deine Änderungen sehen. Wenn man dann noch wüsste, was du mit 'ganz leicht über das untere' meinst, könnte ich vielleicht helfen. Wenn du einfach nur transparente Farbwerte brauchst, dann nimm rgba() anstelle von hex-Werten. rgba(255, 0, 0, .5) ist zum Beispiel Rot 50% transparent.
    hatte die änderungen bisher immer nur per firebug mal probiert. habe es jetzt fest drin.
    mit "ganz leicht" meinte ich so wie bei apple eben...das nur ein unterer teil leicht gehovert wird von dem effekt.

  15. #15
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So in der Art
    -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 0, 0, .5))
    Habs mal Rot gemacht, damit du es besser siehst. Musst du ein wenig mit experimentieren. 'transparent' als ersten Wert liefert irgendwie nicht das gewünschte Resultat, rgba(255, 255, 255, 0) ist da irgendwie besser.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  16. #16
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    so da es nun im FF läuft ist die frage, wie ich es für die anderen browser zum laufen bringe. habe einige css3-seiten abgeklappert aber nicht gefunden wie die anweisung für chrome, safari, opera, ie aussehen muss, damit es läuft.
    spreche hierbei von folgendem code:
    Code:
    -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 0, 0, .5))
    kann mir da jemand helfen?

  17. #17
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst Contao als CSS3-Generator benutzen, einfach eine CSS mit Contao erstellen, Dummy-Selektor erstellen '#myBack', Hintergrund einstellen, Datei einsehen. Dort müssten die Variationen für unterschiedliche Browser drin enthalten sein. Evtl. noch die Farbwerte einfach mit den rgba() Werten ersetzen.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  18. #18
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    kannst du das noch etwas ausfürhlicher beschreiben? habe noch nie mit dem contao css editor gearbeitet, daher keine ahnugn wie ich das machen muss.

    habe folgende schritte schonmal gemacht
    • neues stylesheet angelegt
    • neuen selektor angelegt
    • im selektor mal hintergrund aktiviert


    weiter bin ihc bisher noch nicht gekommen, weil ich nicht genau verstehe was du mit
    Hintergrund einstellen, Datei einsehen. Dort müssten die Variationen für unterschiedliche Browser drin enthalten sein. Evtl. noch die Farbwerte einfach mit den rgba() Werten ersetzen.
    meinst...

  19. #19
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn du ein neues Stylesheet angelegt hast z.B. 'meinCSS' und darin eine CSS-Rule 'Formatdefinition' angelegt hast. Beim Hintergrund halt ein paar Einstellungen vornehmen, das müsste auch im Handbuch stehen. Dann speichern und die Datei ansehen, müsste in ROOT/system/scripts/ liegen meinCSS.css.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  20. #20
    Alter Contao-Hase
    Registriert seit
    10.04.2011.
    Ort
    Zürich
    Beiträge
    1.123

    Standard

    hat jetzt zwar nicht geklappt mit dem internen css editor aber man kann auch einfach das -moz- durch -webkit- ersetzen, dann geht das auch

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •