Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
17.02.2003, 17:55
Sir_Prize



ich wollte gern auf meiner page solchen effekt:

www.emp.de
wenn ich mir der Maus über die grafiken fahre, kommt ein kleines Fenster wo Infos drin stehn.

Ich weiss das das ganze mit layers funzt, nur nicht genau wie.
ich hab mir auch schon den quellcode von der seite angeguckt (datei - speichern unter) und bin auf ein sehr komplexes java-sript file gestoßen ("[name]-dateien/site4-Dateien/empjs-160.js"), bin jedoch daraus nicht schlauer geworden.

kann mir da wer:

das script fertig coden
oder
mir nen link zu nem download geben
oder
nen link zu nem tut geben
oder
sonst irgendwie weiter helfen??

wär echt nett!

greets

--

"Herr Keuner sagte: «Schwierig ist, diejenigen zu belehren, auf die man zornig ist. Es ist aber besonders nötig, denn sie brauchen es besonders.»" - Bertolt Brecht
-
"Hier gibt's was auf die Ohren" - Thewall.de bei last.fm (Was ist last.fm?)


Dieser Beitrag wurde am 17.02.2003 um 17:55 von Sir_Prize bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
17.02.2003, 20:21
Kriz



Layers sind ein Netscape-Only Produkt, nicht standardisiert und daher uberevil (genau wie M$'s Grafikeffekte wie Alphablending usw.). Ein solches Fensterlein hat Morpheus mal auf seiner HP als Tut gestellt ( www.slware.com ).

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)


Dieser Beitrag wurde am 17.02.2003 um 20:21 von Kriz bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
18.02.2003, 07:09
Term



Ne ne Krizi, das Layergetöse ist eindeutig IE und nicht Netscape (das macht es aber nur noch ubereviler).

Sir_Prize, was das Script angeht seh ich Dein Problem nicht, das ist doch hervorragend mit Kommentarzeilen dokumentiert?! Die ersten Zeilen definieren die Fenstereigenschaften bzgl. Größe, Farben und Position und dann kommt irgendwo noch eine ellenlange Zeile, die Schriftarten und -größen festlegt. Die Texte selber bestimmst Du in der HTML-Seite.

Ich finde solche Fenster die mir die freie Sicht auf Seiteninhalte versperren allerdings höchst annoying... würd ich mir echt überlegen, ob Du den User damit "beglücken" willst.

--

[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ]


Dieser Beitrag wurde am 18.02.2003 um 07:13 von Term bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
18.02.2003, 09:45
Sir_Prize



@term:

das problem beim quellcode liegt daran, dass ich nicht wirklich viel ahnung von js hab. bei solch komplexen sachen steig ich net durch. ich hab auch schon versucht, den quellcode einfach zu kopieren, aber es hat nicht geklappt. :(

trotzdem thx @both

--

"Herr Keuner sagte: «Schwierig ist, diejenigen zu belehren, auf die man zornig ist. Es ist aber besonders nötig, denn sie brauchen es besonders.»" - Bertolt Brecht
-
"Hier gibt's was auf die Ohren" - Thewall.de bei last.fm (Was ist last.fm?)

zum Seitenanfang zum Seitenende Profil || Suche
004
18.02.2003, 11:02
Kriz



@Term: Zitat aus SELFHTML 8.0, Abschnitt Layer:

Zitat:
Hinweis: Diese HTML-Elemente gehören nicht zum HTML-Standard und funktionieren nur mit Netscape 4.x, sonst mit keinem Browser - auch nicht mehr mit Netscape 6.x.
Noch Fragen, Hauser?

>:)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
005
18.02.2003, 11:59
CN



das script heisst overlib
das sollte auch irgendwo drinstehen (in den kommentaren auf der page)
http://www.bosrup.com/web/overlib/

--


Dieser Beitrag wurde am 18.02.2003 um 12:05 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
18.02.2003, 12:29
Term



Au contraire, Krinzle :) Den schlauen Stefan lesen oder einfach mal selbst probieren ist doch noch ein himmelweiter Unterschied: die Layer auf der EMP-Seite (über die wir doch hoffentlich reden) funktionieren nur unter IE vernünftig, in Netscape 4 werden die Schriftgrößen nicht richtig angezeigt und wie Du schon richtig schreibst funzen sie in Netscape 6 gar nicht mehr. Das Script auf der von CN geposteten Original-Seite scheint überarbeitet worden zu sein, es funzt in Netscape 6 und IE gleich, wird in Netscape 4 aber immer noch in falscher Schriftgröße dargestellt.

@Sir_Prize: daß das Kopieren des Quellcodes nicht gefunzt hat liegt wahrscheinlich daran, daß Du irgendwelche Pfadangaben verhunzt hast. Wenn das Script in der Seite entsprechend seiner Position aufgerufen wird und die irgendeine AHREF-Zeile 1:1 kopierst müsste das eigentlich laufen. Notfalls kannst Du testweise auch das ganze Script mal in die Seite kopieren und es gar nicht erst extern aufrufen. Am besten guckst Du Dich aber wirklich mal auf der Overlib-Seite um und arbeitest wirklich mit der neuesten Version.

--

[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ]

zum Seitenanfang zum Seitenende Profil || Suche
007
18.02.2003, 13:54
CN



in konqueror funktionierts btw auch ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
008
18.02.2003, 14:35
Kriz



Wie dem auch sei...

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
009
18.02.2003, 17:25
KhanRKerensky



@Kriz:

<layer> ist ein NN 4.x Tag. Sonst läuft das auch nirgents.

Term meint aber grafische Layer (Ebenen). Die werden idR mit <div>s gebastelt.

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book


Dieser Beitrag wurde am 18.02.2003 um 17:26 von KhanRKerensky bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
18.02.2003, 17:52
Term



Okies, aneinander vorbeigeredet. Ein Hoch auf Khan, den Aufklärer :)

--

[ - Mindmotor.Studios - ]|[ - Poke646 - ]|[ - Spaceman - ]

zum Seitenanfang zum Seitenende Profil || Suche
011
18.02.2003, 19:00
Kriz



Jetzt klärt sich die Kloake =)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
012
19.02.2003, 17:26
Sir_Prize



oh. die überarbeitete version ist j geil dokumentiert!
danke!!

--

"Herr Keuner sagte: «Schwierig ist, diejenigen zu belehren, auf die man zornig ist. Es ist aber besonders nötig, denn sie brauchen es besonders.»" - Bertolt Brecht
-
"Hier gibt's was auf die Ohren" - Thewall.de bei last.fm (Was ist last.fm?)

zum Seitenanfang zum Seitenende Profil || Suche
013
20.02.2003, 16:43
the_viking



<div></div> sind auch layer :)

test it (musst nur code c&p aus dem quelltext übernehmen):

http://v038733.km0814.kasserver.com/piclib/view.php?cat=1

musst halt nur einbauen, das er bei onmouseover() das div einblendet und immer verschiebt und bei onmouseout() wieder ausblendet:

Quellcode:<img src="..." onmouseover="showpicinfo1" onmouseout="hidepicinfo1">

<!-- Hier irgendwo den box-code mit der id picinfo1 einbinden... -->

<script>
<!--

function showpicinfo1()
{
if(actualBox == "picinfo1")
{
// den layer zu bewegen wird ja wohl leicht sein :P
}
else
OpenBox("picinfo1");
}

function hidepicinfo1()
{
CloseBox("picinfo1");
}
-->
</script>
hab jetzt keine zeit was zu coden und es auf meinen server hochzuladen.. ein bissl selbst denken kannst ja wohl noch, oder?

\E:

ARGH.. *umsonst* zu wenig gelesen ;)
tja das kommt davon

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446


Dieser Beitrag wurde am 20.02.2003 um 16:46 von the_viking bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
014
20.02.2003, 16:46
CN



in der schule nennen sie dich blitz, oder?

Zitat:
Term meint aber grafische Layer (Ebenen). Die werden idR mit <div>s gebastelt.

--

zum Seitenanfang zum Seitenende Profil || Suche
015
23.02.2003, 15:13
Zero0Cool



Ok also versuch es mal folgendermasen:
du machst dir zuerst eine Stylesheet class, dort legst du Textgröße, farbe usw. fest. dann schreibst du irgendwo noch deinen layer hin (hier würde ich anstatt <div> <span> nehmen) z.B.:

<span id="spanfenster" class="Klassenname">
...Dein anzuzeigender Inhalt...
</span>

Dann kommt der Link (in diesem Fall ein Bild) irgendwo hin und zwar folgendermaßen:

<img src="irgendwas" onmouseover="menu_in()" onmouseout="menu_out()">

so und jetzt brauchen wir nur noch das Java-script.
Das ist aber auch nicht weiter schwer:

<script type="text/javascript">
function menu_in()
{
spanfenster.style.visibility = "visible";
}

function menu_out()
{
spanfenster.style.visibility = "hidden";
}

window.setTimeout("menu_out()",0);
</script>

mit dem Timeout setzen wir das Fenster von Anfang an auf Unsichtbar.
Ok das wars dann schon.
Das müsste laufen.
natürlich musst du das Javascript vor dem Link einbinden, da die Funktionen ja sonst nicht von anfang an ereichbar sind.
In diesem Fall ist das zwar kaum merklich, aber stell dir vor, du programmierst eine Uhr, da benötigst du die Funktionen von Anfang an.

Ich hoffe das hilft dir weiter.

--

Ein Programm fertigprogrammieren:
Ist der Höhepunkt der Gefühle

zum Seitenanfang zum Seitenende Profil || Suche
016
23.02.2003, 15:23
Sir_Prize



Zitat:
<span id="spanfenster" class="Klassenname">
...Dein anzuzeigender Inhalt...
</span>
der inhalt im html code?

nochmal thx @ all

--

"Herr Keuner sagte: «Schwierig ist, diejenigen zu belehren, auf die man zornig ist. Es ist aber besonders nötig, denn sie brauchen es besonders.»" - Bertolt Brecht
-
"Hier gibt's was auf die Ohren" - Thewall.de bei last.fm (Was ist last.fm?)

zum Seitenanfang zum Seitenende Profil || Suche
017
23.02.2003, 15:50
Zero0Cool



Ja deinen Inhalt kannst du schreiben wie du willst.
Html geht natürlich auch.

--

Ein Programm fertigprogrammieren:
Ist der Höhepunkt der Gefühle

zum Seitenanfang zum Seitenende Profil || Suche
018
23.02.2003, 22:24
Zero0Cool



Was mir jetzt erst aufgefallen ist, ist dass du ja auch wissen möchtest, wie du jetzt dieses Fenster an die Maus anhängst, oder?
Das ist eine einfach Javascript funktion (du musst sie an ende deines Javascripts einfügen):

function handlerMM(e) {
x = (document.layers) ? e.pageX : document.body.scrollLeft + event.clientX;
y = (document.layers) ? e.pageY : document.body.scrollTop + event.clientY;
spanfenster.style.posLeft = x;
spanfenster.style.posTop = y;
}

if (document.layers) {
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;

das wars auch schon.
Ich hoffe das hilft dir weiter.

--

Ein Programm fertigprogrammieren:
Ist der Höhepunkt der Gefühle

zum Seitenanfang zum Seitenende Profil || Suche
019
25.02.2003, 08:44
CN



Z3R00C001!!!1111

wieso soll er n andres nehmen wenn er was funktionierendes hat?
das hat auch wieder nur verwirrung gestiftet

--


Dieser Beitrag wurde am 25.02.2003 um 08:46 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
020
25.02.2003, 13:45
Zero0Cool



Wieso was anderes???

Ich habe doch nur beschrieben, wie er jetzt das Fenster an die Maus anhängen kann. Und das wollte er ja wissen, denn auf www.emp.de wird das ja so behandelt.

Also bitte keine Unnötige Kritik.

--

Ein Programm fertigprogrammieren:
Ist der Höhepunkt der Gefühle

zum Seitenanfang zum Seitenende Profil || Suche
021
26.02.2003, 17:28
Sir_Prize



@zeroCool:

CN meinte die nicht von dir beschriebene version: overLib
die funktioniert ja. deine hätte ich ja net unbedingt gebraucht. aber ich komm schon klar.
danke für die besorgnis @CN

--

"Herr Keuner sagte: «Schwierig ist, diejenigen zu belehren, auf die man zornig ist. Es ist aber besonders nötig, denn sie brauchen es besonders.»" - Bertolt Brecht
-
"Hier gibt's was auf die Ohren" - Thewall.de bei last.fm (Was ist last.fm?)

zum Seitenanfang zum Seitenende Profil || Suche