online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon KSKS vom 27.07.2019, 18:38 Options

Unsichtbare Schaltfläche, geht das ???

Hallo,
ich möchte auf meiner HP auf den Fotos unsichtbare Schaltflächen einfügen.

Als Beispiel mal, wenn da ein Haus ist, und ich fahre mit der Maus über eine Tür, dann soll ein Text erscheinen.
Klicke ich die Tür an, soll sich z.B. ein weiteres Fenster öffnen mit einem weiteren Foto.

Wie programmiert man so etwas?
Mein Provider läßt nur HTML und JAVA zu.

Gruß Klaus


Antwort schreiben

Antwort 1 von Felix099 vom 27.07.2019, 18:56 Options

hallo,
indem du <div style="position:absolute; left:xxx; top:xxx, width:xxx; height:xxx; z-index=2" onmouseover="xxx" onclick="xxx"> über die türen legst, das bild muss dan z-index 1 haben
grüße,
felix

Antwort 2 von derpfleger vom 27.07.2019, 18:57 Options

Hi Klaus,

lies dir mal folgende Anleitung durch:
Verweis-sensitive Grafiken, erklärt bei Selfhtml.

Gruß derpfleger

Antwort 3 von sutadur vom 27.07.2019, 18:58 Options

Nach kurzer Suche im Netz bin ich auf eine Lösung nur mit CSS gestoßen: http://www.moryson.net/eintrag.cfm?eid=8

Antwort 4 von KSKS vom 27.07.2019, 19:14 Options

@ Felix099

welche Sprache ist das?

Was bedeuten die "XXX" ?
Nach "position" vermute ich die Position auf dem Bild in Pixel.
Nach "onmouseover" vermute ich Text.
Nach "onclick" das zu öffnende Foto.

Muß dafür im Header oder sonst wo noch irgendwas eingegeben werden?


Zu den anderen Antworten, mu ich mal erst nachschauen.

Danke, Gruß Klaus

Antwort 5 von Felix099 vom 28.07.2019, 02:32 Options

die xxx bedeuten folgendes:
left: abstand des linken randes der unsichtbaren schaltfläche zum linken rand des bildschirms.
top: oberer rand .... zum oberen rand des bildschirms
height: höhe der unsichbare schaltfläche
width: breite ....
onmouseover: da muss ein javascript hin, welches den gewünschten text in einem div einblendet (z.b. visibility:show / visibilty:hide). alternativ funktioniert in vielen browers auch "title=xxx" wobei xxx der gewünschte text ist (ein tooltip-text)
onclick: dort muss ein javascript hin, welches ausgeführt wird, wenn der benutzer einmal kurz klickt und die maus dann wieder loslässt.

die sprache ist HTML und CSS (cascading style sheets) und für die dynamischen einblendungen javascript; d.h. nur clientseitige befehle, die dir kein provider verbieten kann.

Antwort 6 von KSKS vom 28.07.2019, 11:28 Options

Hallo,
mit dem Vorschlag von Felix099 komm ich gar nicht klar.

Mit den Vorschlag von derpfleger bin ich gerade am experimentieren.

Die unsichtbare Schaltfläche klappt soweit, nur, wie bekomme ich diese immer auf den gleichen Bildinhalt, z.B. immer auf die Tür?
Zumal jeder Anwender seinen Browser individuell eingestelt hat?

Nach anklicken der Schaltfläche soll die neue Grafik in einem extra Fenster mit maximaler 1/3 Größe des Haupfensters, aber als Komplettbild, erscheinen.
Ich bekomme momentan nur ein neues Fenster in der Größe des Hauptfensters hin.
Wie krieg ich das geregelt?

Gruß Klaus

Antwort 7 von Proggi vom 28.07.2019, 11:56 Options

Solange das Bild eine feste größe hat, geht das immer.

Da kann der Benutzer auch rumkonfigurieren wie er will - setze sicherheitshalber bei dem <img> tag breite und höhe des Bildes ein, damit nicht skalliert wird.

Die koordinaten kannst du mit Paint rausfinden, da diese immer von der gleichen Bildecke wie Paint gerechnet werden... Wenn es Pixelgenau sein soll, must du eventuell +/- 1 Pixel immer rechnen.

Antwort 8 von derpfleger vom 28.07.2019, 12:43 Options

Zitat:
Die unsichtbare Schaltfläche klappt soweit, nur, wie bekomme ich diese immer auf den gleichen Bildinhalt, z.B. immer auf die Tür?
Zumal jeder Anwender seinen Browser individuell eingestelt hat?
Bei der Javascript-Lösung und bei der reinen CSS-Lösung wird mit absoluten Positionierungen der unsichtbaren Schaltflächen gerechnet. Das kann nur gutgehen, solange der Betrachter an seinem Browser keine Skalierung vornimmt (Schriftgrößenänderung). Mit der Lösung via verweis-sensitive Grafik hast du dieses Problem nicht. Allerdings ist diese Lösung nicht barrierefrei. Wenn du also barrierefrei bleiben willst, solltest du noch eine alternative Navigation anbieten, die all jene nutzen können, die die Bilder nicht zu sehen bekommen. Ansonsten kannst du mit irgendeinem Bildbearbeitungsprogramm die Positionen ermitteln, mit denen du pixelgenau für die verwendete Grafik/Bild den Bereich angeben kannst, der als Schaltfläche dienen soll. Wenn du dazu noch weitere Fragen hast, solltest du gleich mitposten, mit welchem Bildbearbeitungsprogramm du arbeitest.

Zitat:
Nach anklicken der Schaltfläche soll die neue Grafik in einem extra Fenster mit maximaler 1/3 Größe des Haupfensters, aber als Komplettbild, erscheinen.
Das scheint dann wieder eine Javascript-Sache zu sein, damit kenne ich mich leider nicht aus. Poste die Frage vielleicht auch noch im Javascript-Forum hier auf dem Board. Ist sicher keine große Sache.

Gruß derpfleger

Antwort 9 von MoRe99 vom 28.07.2019, 15:18 Options

Zitat:
Nach anklicken der Schaltfläche soll die neue Grafik in einem extra Fenster mit maximaler 1/3 Größe des Haupfensters, aber als Komplettbild, erscheinen.

Da ich mich mit JavaScript nicht auskenne muss jemand anderes beantworten, ob es die Möglichkeit gibt, mit relativen Werten (1/3 der Größe des normalen Browserfensters) zu arbeiten. Wenn ja, dann hast du allerdings ein Problem, denn wenn jemand seinen Browser nicht im Vollbildmodus betreibt könnte 1/3 davon recht klein werden. Wenn nein, dann müsstest du absolute Werte für Breite und Höhe angeben.
Und wenn jemand JavaScript ausgeschaltet hat ist es egal, was du angibst ...

Ähnliche Themen

schaltfläche BCC aktivieren
abc  13.01.2007 - 121 Hits - 1 Antwort

Unsichtbare Datei
Morilla  30.06.2007 - 191 Hits - 18 Antworten

Schaltfläche im Bericht
NochEinGast  15.01.2008 - 56 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 09:21:55 2026