Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > andere (Programmier-)Sprachen > CSS

CSS Alles rund um CSS

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.03.2005, 10:48
mori88 mori88 ist offline
Neuer Besucher
 
Registriert seit: 01.05.2004
Beiträge: 28
Standard

Hi!

Also es geht um folgendes:
Ich hab eine Navigation erstellt. Jeder Eintrag ist ein <td> mit im CSS festgelegten Hintergrund, der sich bei Hover verändert.

Der CSS-Code sieht so aus:
Code:
td.navi_entry {
border: 0px;
background: URL('pics/navi_button_up.jpg');
}

td.navi_entry:hover {
border: 0px;
background: URL('pics/navi_button_down.jpg');
}
Soweit so gut. Firefox und Opera kriegen das auch ohne Probleme hin, nur der IE muss wieder rumzicken: Der macht garnix.

Hat jemand eine Alternativlösung oder geht das mit IE einfach nich?!

Thx schonmal,
mori88
Mit Zitat antworten
  #2  
Alt 08.03.2005, 11:35
PiMMOk PiMMOk ist offline
Vorbildlicher Helfer
 
Registriert seit: 04.03.2004
Ort: Nürnberg
Beiträge: 2.005
PiMMOk eine Nachricht über ICQ schicken
Standard

leider geht das mit dem ie nicht, bzw, du kannst das in verbindung mit javascript machen, onmouseover und dann background verändern.

aussehen würde das in etwa dann so

Code:
<td onMouseOver="style.backgroundColor='#8D0000'; style.color='#FFFFFF';"
       onMouseOut="style.backgroundColor='#E6E6E6'; style.color='#737373'">
ich hatte das mal bei einer seite ( www.mth-cup.de ) so gemacht, weils eben mit css beim ie nicht geht... ist keine schöne methode, aber so gehts bei allen die js aktiviert haben, kannst ja alternativ css noch mit einbauen, dann gehts bei allen, ausser bei ie usern ohne javascript.
__________________
--
Meine Webseite Mein Blog - mit hookers und blackjack!
Mit Zitat antworten
  #3  
Alt 08.03.2005, 12:26
mori88 mori88 ist offline
Neuer Besucher
 
Registriert seit: 01.05.2004
Beiträge: 28
Standard

hmmm naja erstmal danke für die Antwort!

Mit Farben geht das aber mit Bildern bekomm ich das irgendwie nich hin ... Wie muss das aussehen? Hab zwar schon bei SelfHTML nachgeschaut aber das hilft mir auch nich wirklich weiter, da da nich steht wie man das einsetzt
Mit Zitat antworten
  #4  
Alt 18.03.2005, 01:34
12345 12345 ist offline
Engagierter Besucher
 
Registriert seit: 07.04.2004
Beiträge: 271
Standard

doch es geht auch mit dem ie. man muss es nur auf das a element anwenden und nicht auf ein td. der ie kennt beim td kein :hover.

es geht aber auch noch besser. wozu zwei grafiken? will man die hovergrafik sehen, muss die vorher per preloader geladen werden oder beim hover geladen werden - ist doch blöd und ruckelt etwas.

mach eine grafik daraus und verschiebe sie.
Mit Zitat antworten
  #5  
Alt 18.03.2005, 11:13
PiMMOk PiMMOk ist offline
Vorbildlicher Helfer
 
Registriert seit: 04.03.2004
Ort: Nürnberg
Beiträge: 2.005
PiMMOk eine Nachricht über ICQ schicken
Standard

klar mit a:hover gehts klar, aber damit kann man nicht die gesamte tabellenzelle einfärben oder als link darstellen, das ist ja das problem.
__________________
--
Meine Webseite Mein Blog - mit hookers und blackjack!
Mit Zitat antworten
  #6  
Alt 18.03.2005, 12:23
12345 12345 ist offline
Engagierter Besucher
 
Registriert seit: 07.04.2004
Beiträge: 271
Standard

brauchst du ja auch nicht.

als beispiel nimm mal www.jubi-gti.de

da ist die navigation im roten balken auch aus "hover"-grafiken. da braucht man keine tabellen für. denn wenn es dir nur um den bildwechsel geht...
Mit Zitat antworten
  #7  
Alt 18.03.2005, 20:51
mori88 mori88 ist offline
Neuer Besucher
 
Registriert seit: 01.05.2004
Beiträge: 28
Standard

Zitat:
12345 postete
doch es geht auch mit dem ie. man muss es nur auf das a element anwenden und nicht auf ein td. der ie kennt beim td kein :hover.

es geht aber auch noch besser. wozu zwei grafiken? will man die hovergrafik sehen, muss die vorher per preloader geladen werden oder beim hover geladen werden - ist doch blöd und ruckelt etwas.

mach eine grafik daraus und verschiebe sie.
also zum ersten mal: ich habs gelöst.
So nu zu dem mit dem "ins a element" ... wenn man bissel nachdenkt kommt man darauf dasses dann NUR auf den linktext angewendet wird, und das hat keinen sinn...

das mit dem preloader spar ich mir auch ... warum auch einfach wenns kompliziert geht wa?!

Das hier tuts genausogut und nix preloader:
Code:
onMouseover="style.setAttribute('background','url(pics/navi_button_down.jpg)','false');" onMouseout="style.setAttribute('background','url(pics/navi_button_up.jpg)','false');"
außerdem: grafiken verschieben wüsst ich wieder nich wies geht ^^ naja trotzdem danke an alle hat sich also erledigt funzt jetz auch mit IE perfekt

mfG,
mori88
Mit Zitat antworten
  #8  
Alt 19.03.2005, 00:46
deetee deetee ist offline
Engagierter Besucher
 
Registriert seit: 02.11.2004
Beiträge: 1.370
Standard

Ich habe hier ein Tutorial für einen Bildwechsel ohne JavaScript nur mit CSS:

http://www.idee-c.de/wissen_c.php?id=3
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hover-Effekt mit PHP? Cihan PHP 5 26.03.2008 20:04
Problem mit Pseudoklasse :hover im Internet Explorer 7 Anderl CSS 1 18.10.2006 17:05
hover-Effekt im Tag definieren - möglich? drathy CSS 4 20.07.2006 14:50
:hover Effekt Fehlerhaft TheCrow1304 CSS 2 08.04.2005 20:19
Hover- Effekt mit Tabellenzellen ohne Grafiken. Dadsche JavaScript 1 13.02.2004 19:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:39 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC