TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv

Die TYPO3 Mailingliste - nicht fragen: lesen!

[TYPO3-german] Bild beim MouseOver austauschen

This is a discussion on [TYPO3-german] Bild beim MouseOver austauschen within the typo3-german@lists.netfielders.de forums, part of the TYPO3-Mailinglisten: DEUTSCH category; Hallo Leute, ich möchte gerne ein Bild beim überfahren mit der Maus austauschen, sobald die Maus das Bild verlä...


Zurück   TYPO3Jack.net - Das TYPO3 Mailinglist Forum Archiv > TYPO3-Mailinglisten: DEUTSCH > typo3-german@lists.netfielders.de

Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren
  #1  
Alt 05.10.2008, 08:02
Gerhard Obermayr
Gast
 
Beiträge: n/a
Standard [TYPO3-german] Bild beim MouseOver austauschen

Hallo Leute, ich möchte gerne ein Bild beim überfahren mit der Maus
austauschen, sobald die Maus das Bild verlässt soll wieder das
Originalbild erscheinen.
Oder mittels Klick austauschen - oder wie hier -->
http://www.fdrtools.com/front_d.php so dass man zwei Zustände direkt
vergleichen kann.
Hat jemand eine Ahnung, wie ich das angehen soll?

Gerhard
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #2  
Alt 05.10.2008, 09:11
Henrik Ziegenhain
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] Bild beim MouseOver austauschen

Guten Morgen Gerhard,

du kannst das über das Pseudoelement :hover machen. Hierbei ist allerdings
zu beachten, dass dieser Effekt im IE6 nicht funktioniert. Ob es hierfür
einen Hack o.ä. gibt weiss ich jetzt nicht.

Grundsätzlich empfielt es sich so zu machen:

div.deineKlasse {
background: url(bild.jpg) no-repeat 0 0;
width: 200px;
height: 150px;
...
}
div.deineKlasse:hover {
background: url(bild.jpg) no-repeat 200px 0;
}

Der Trick dabei ist, dass dein Bild (bild.jpg) aus zwei Bildern besteht
die übereinander sitzen. Bei Mouseover wird das Hintergrundbild 200px nach
oben oder unten verschoben und dass zweite Bild rückt in den sichtbaren
Bereich der Box. Die Bilder befinden sich in einer Datei, da du dann das
zweite Bild nicht mehr extra nachladen musst und das Bild somit sofort
erscheint wenn du drüber fährst.

Obiger Code ist nicht getestet!

MfG
Henrik

Am 05.10.2008, 08:02 Uhr, schrieb Gerhard Obermayr <design (AT) cgc (DOT) at>:

> Hallo Leute, ich möchte gerne ein Bild beim überfahren mit der Maus
> austauschen, sobald die Maus das Bild verlässt soll wieder das
> Originalbild erscheinen.
> Oder mittels Klick austauschen - oder wie hier -->
> http://www.fdrtools.com/front_d.php so dass man zwei Zustände direkt
> vergleichen kann.
> Hat jemand eine Ahnung, wie ich das angehen soll?
>
> Gerhard
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german (AT) lists (DOT) netfielders.de
> http://lists.netfielders.de/cgi-bin/...o/typo3-german




--
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/mail/
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #3  
Alt 05.10.2008, 10:14
Philipp Gampe
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] Bild beim MouseOver austauschen

Gerhard Obermayr schrieb:
> Hallo Leute, ich möchte gerne ein Bild beim überfahren mit der Maus
> austauschen, sobald die Maus das Bild verlässt soll wieder das
> Originalbild erscheinen.
> Oder mittels Klick austauschen - oder wie hier -->
> http://www.fdrtools.com/front_d.php so dass man zwei Zustände direkt
> vergleichen kann.
> Hat jemand eine Ahnung, wie ich das angehen soll?
>
> Gerhard


also ich mache es immer mit dem CSS Pseudoelementen :hover und :active,
denn damit kannst du einfach einen einen weiteren Zustand definieren,
wenn die Maus über einem Element ist, bzw. wenn man darauf klickt...
in der Praxis setze ich immer die beiden Zustände auf das Gleiche.
Ob das mit IE6 funktioniert, musst du testen

Alternative 1:
JavaScript, damit kannst du einfach ein Element austauschen

Alternative 2:
TypoScript, damit klappt es auf jeden Fall in allen gängigen Browsern
ich würde das mit HMENU machen, und einfach nur eine Ebene definieren.
Ich meine TMENU unterstützt keine ROs

des weiten findest du mehr zu diesem Thema hier:
http://de.selfhtml.org/navigation/fa...en_highlighten
http://de.selfhtml.org/navigation/fa...gationsleisten

mit freundlichen Grüßen,
Phil
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
  #4  
Alt 05.10.2008, 11:32
bernd wilke
Gast
 
Beiträge: n/a
Standard Re: [TYPO3-german] Bild beim MouseOver austauschen

Gerhard Obermayr schrieb am Sun, 05 Oct 2008 08:02:27 +0200:

> Hallo Leute, ich möchte gerne ein Bild beim überfahren mit der Maus
> austauschen, sobald die Maus das Bild verlässt soll wieder das
> Originalbild erscheinen.
> Oder mittels Klick austauschen - oder wie hier -->
> http://www.fdrtools.com/front_d.php so dass man zwei Zustände direkt
> vergleichen kann.
> Hat jemand eine Ahnung, wie ich das angehen soll?
>
> Gerhard


prinzipiell gibt es zwei ansätze:

CSS:
die Bilder als Hintergrundbilder einbinden, wobei das eine nur bei
MouseOver sichtbar ist.
Da der IE6 kein :hover bei anderen Tags als <a> erkennt, musst du ggfls
einen pseudo Link basteln
<a href="#" class="bildtausch">&nbsp;</a>
dazu das CSS:
a.bildtausch { background-image:url(bild1.png); width:123px;
height:321px; display:block;}
a:hover.bildtausch { background-image:url(bild2.png); }


javascript:
wird überall funktionieren wo javascript aktiv ist. Ohne Javascript ist
das Bild halt statisch.
<div class="bildtausch" onMouseOver="switch('bild2.png')"
onMouseOut="switch('bild1.png')"><img src="bild1.png" alt=".."
title=".." /></div>
und natürlich vorher die function switch() definieren:

function switch(pic) {
this.innerHTML='<img src="'+pic+'" alt=".." title=".." />';
}

alle Beispiele sind nur als Anregung zu verstehen und stellen keinen
funktionierernden syntaktisch korrekten Code dar!!!
Tippfehler inklusive.

bernd
--
http://www.pi-phi.de/t3v4/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german (AT) lists (DOT) netfielders.de
http://lists.netfielders.de/cgi-bin/...o/typo3-german
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
[TYPO3-german] Automatisch Seiteninhalte alle x Minuten austauschen Stefan Ernst typo3-german@lists.netfielders.de 6 12.06.2008 13:52
[TYPO3-german] Bildwechsel durch mouseover Mauß Thomas typo3-german@lists.netfielders.de 7 28.11.2007 09:52
[TYPO3-german] Gecachte Bilder austauschen Gerhard Obermayr typo3-german@lists.netfielders.de 6 01.08.2007 13:33
[TYPO3-german] rgsmoothgallery: Buttons austauschen funktioniertnicht Michael Bakonyi typo3-german@lists.netfielders.de 7 24.07.2007 12:36
[TYPO3-german] Dateigroesse von Bilder beim Contentelement Text mit Bild erhöhen. Christian Hensel typo3-german@lists.netfielders.de 6 07.02.2007 09:13


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:20 Uhr.


Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74