Hover-Effekt direkt in HTML-Tag?

Izzmoo
Hallo,

ich möchte gerne einen Hover-Effekt auf die Links auf meiner Website legen. Mir ist bekannt, dass ich das mittels der Pseudo-Klasse :hover lösen kann. Dafür brauche ich allerdings meines Wissens einen extra definierten Style-Teil im Head meiner Seite oder ein externes Stylesheet.
Ich möchte das aber innerhalb des a-Tags des Links ausdrücken.
Ist das möglich?
Broken Sword
Nein, das geht nicht. (Wie du schon sagtest, es ist eine Pseudo-klasse)
Du könntest jedoch im html-tag dem a-tag eine klasse verpassen und dann mittels onmouseover+javascript das design ändern.
lycoos
Zitat:
Original von Broken Sword
Nein, das geht nicht. (Wie du schon sagtest, es ist eine Pseudo-klasse)
Du könntest jedoch im html-tag dem a-tag eine klasse verpassen und dann mittels onmouseover+javascript das design ändern.



Wobei Javascript pfui ist! Wieso machst du es nicht über den header? Über eine externe Datei geht es auch!
Izzmoo
Zitat:
Original von lycoos
Zitat:
Original von Broken Sword
Nein, das geht nicht. (Wie du schon sagtest, es ist eine Pseudo-klasse)
Du könntest jedoch im html-tag dem a-tag eine klasse verpassen und dann mittels onmouseover+javascript das design ändern.



Wobei Javascript pfui ist! Wieso machst du es nicht über den header? Über eine externe Datei geht es auch!


Das ist mir klar ... nur will ich es nicht so machen. Belehr
lycoos
Zitat:
Original von Izzmoo
Zitat:
Original von lycoos
Zitat:
Original von Broken Sword
Nein, das geht nicht. (Wie du schon sagtest, es ist eine Pseudo-klasse)
Du könntest jedoch im html-tag dem a-tag eine klasse verpassen und dann mittels onmouseover+javascript das design ändern.



Wobei Javascript pfui ist! Wieso machst du es nicht über den header? Über eine externe Datei geht es auch!


Das ist mir klar ... nur will ich es nicht so machen. Belehr


Dann wirst du nicht um javascript herrum kommen aber wieso frage ich mich immernoch? Ist deine Festplatte voll? großes Grinsen
Izzmoo
Zitat:
Original von lycoos
Zitat:
Original von Izzmoo
Zitat:
Original von lycoos
Zitat:
Original von Broken Sword
Nein, das geht nicht. (Wie du schon sagtest, es ist eine Pseudo-klasse)
Du könntest jedoch im html-tag dem a-tag eine klasse verpassen und dann mittels onmouseover+javascript das design ändern.



Wobei Javascript pfui ist! Wieso machst du es nicht über den header? Über eine externe Datei geht es auch!


Das ist mir klar ... nur will ich es nicht so machen. Belehr


Dann wirst du nicht um javascript herrum kommen aber wieso frage ich mich immernoch? Ist deine Festplatte voll? großes Grinsen


Hat schon seine Gründe ...
KleenMicha
@lycoos: Augen rollen

@Izzmoo: Folgende Klasse hat mir bei der Lösung solcher Probleme wirklich weiter geholfen: http://www.walterzorn.de/tooltip/tooltip.htm
xundy
Zitat:
Original von lycoos

Wobei Javascript pfui ist! Wieso machst du es nicht über den header? Über eine externe Datei geht es auch!


Das ist ja wohl völliger Blödsinn, Javascript ist auf einer modernen Seite heutzutage nicht mehr wegzudenken(siehe Ajax=>Google), da moderne Browser es auch schaffen JS in einer Sandboxumgebeung laufen zu lassen(wie es hätte eigentich schon immer sein sollen), sind die Sicherheitsbedenken aus alten Tagen sicher nicht mehr angebracht,
ausserdem ermöglicht JS auch dort identische Ergebnisse zu erzielen, wo durch Browserspeziefische CSS -Inkompatiblitäten eigentlich kaum ein zufriedenstellendes Ergebnis zu erreichen wäre.

Ein derartige Einstellung ist also wohl eher altbacken, und kein ernstzunemhmender Webdisigner wird an JS vorbeikommen, wie das neue wBB3 auch deutlich zeigen wird.
Grenzen zu erweitern ist nur möglich wenn man auch alle zur Verfügung stehenden Werzeuge verendet Augenzwinkern

Don't blame JS, maybe it's your fault großes Grinsen

mfg
lycoos
Aber wenn es auch anders geht dann sollte man doch besser kein js nehmen oder?
KleenMicha
Und wie sollte es ohne javascript gehen?

Du müsstest dass ja mittels eines Layer dass unterhalb eines jeden Links aufgeht.
Bedenke bitte das: .klasse:link im ie so nicht funktioniert. Augenzwinkern
lycoos
Bei mir habe ich es so gemacht .

code:
1:
2:
3:
4:
5:

#ersterbereich{}
#ersterbereich a{}
#ersterbereich a:hover{}

Wird bei mir im ie und im ff richtige angezeigt! Wenn man es mit divs macht!
KleenMicha
Dann gehen irgendwo innerhalb der Seite, oder an einem vorher festplazierten Punkt diese neuen Felder auf. Wie ich fidne sehr umsädnlich.

Klarer Vorteil der von mir erwähnten Klasse, der tooltip haftet sich direkt an die maus, und bietet noch diverese andere Möglichkeiten, wie:
-tranparenz
-er bleibt eine vorher definierte Zeit offen
-Positionierung des tooltip an vielen Seiten des Mauszeigers

usw.