[TYPO3-UG Freiburg] Abenteuer Traumurlaub

Thomas Lechler thomas at lechlers.de
Wed Mar 7 22:51:43 CET 2012


Hallo Ben,

kannst Du mir Deine Notizen mal rüber mailen - nicht das mir später noch was 
einfällt :-)

Gruß Thomas


----- Original Message ----- 
From: "Ben Robinson" <benjamecho at web.de>
To: <TYPO3-UG-Freiburg at lists.typo3.org>
Sent: Wednesday, September 28, 2011 4:58 PM
Subject: [TYPO3-UG Freiburg] Snippet: Bildwechsel bei Mouseover per CSS


Hallo zusammen,

es gibt für Mouseover-Bildwechsel eine TYPO3-Extension "mouseoverimages", 
die allerdings neue Datenbankfelder benötigt, lange nicht aktualisiert wurde 
und inkompatibel zu 4.5 ist, daher habe ich mich mal drangesetzt und mittels 
TypoScript + CSS einen Mouseover-Bildwechsel für normale Bild- bzw. auch 
Bild-mit-Text-Contentelemente umgesetzt; ein paar Stunden Recherche+Tests 
für wenige Zeilen Code, wie immer ;-)

Man braucht dazu ein Bild mit doppelter Höhe des gewünschten Einzelbildes. 
Die obere Hälfte besteht aus dem normalen Zustand, die untere aus dem 
Hover-Zustand.
Umschlossen wird das Bild von einem DIV (Höhe des Einzelbildes; overflow = 
hidden.)
Beim hover wird einfach per CSS die Bildposition innerhalb des 
umschließenden DIV geändert.


Typoscript (greift, wenn das Inhaltselement "Layout 1" bekommt):
---------------
tt_content.image.20.1.stdWrap{
  wrap = <div class="mouseoverimg" 
style="height:95px;overflow:hidden;">|</div>
  # style wurde hier angegeben, damit das Bild bei allen Medien (z.B. print) 
beschnitten wird
  wrap.if.value.field = layout
  wrap.if.equals = 1
}


CSS
-------
div.mouseoverimg{
position:relative;
}
div.mouseoverimg:hover img{
position:relative;
top:-100%;
}


Bislang ist es noch nicht perfekt, denn es funktioniert nur bei einer fest 
definierten Bildgröße (s.o. 95px -> Doppelbild = 190px).
Vielleicht kann das ja jemand gebrauchen und bei Bedarf erweitern. Eventuell 
lässt sich die halbe Bildhöhe ja automatisch mit prioriCalc ermitteln?

Mir reicht das momentan so, da die Bildhöhe beim aktuellen Projekt nicht 
variiert, aber falls das jemand weiterentwickelt, würde ich mich sehr über 
eine Nachricht freuen, denn sowas kann man ja oft gebrauchen.

Gruß
Ben

http://www.robinson2.com/

P.S. Vielleicht sollten wir öfter mal ein paar Snippets rumschicken?

_______________________________________________
TYPO3-UG-Freiburg mailing list
TYPO3-UG-Freiburg at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-freiburg 



More information about the TYPO3-UG-Freiburg mailing list