Tastenabfrage strg + (+)
roneks
- javascript
Hallo,
ich hab eine Frage und zwar, wie kann man den gleichen Effekt wie strg + (+)in eine Seite einbinden? Also ich möchte in meine Navi "+" und "-" hin schreiben und sie so verlinken, dass wenn man auf das "+" drückt die Kombination strg + (+) aktiviert wird und wenn man auf "-" drückt halt
strg + "-" aktiviert wird. Ich hab gehört das klappt auch mit Javascript wo ich aber leider keine Ahnung davon habe. Kann mit jemand helfen?
Hallo!
Dir ist hoffentlich klar, dass in den meisten Browsern diese Tasten bereits mit "Zoom +" und "Zoom -" belegt sind.
Ansonsten ist STRG eine Modifikator-Taste, die Du aus dem Event auslesen kannst. "+" und "-" liegen auf den Tasten "43" und "45".
Gruß, LX
Hallo,
du kannst z.B. im CSS ausschließlich mit em- oder %-Größen arbeiten. Dann kannst du zentral, also beim body-Element, die Schriftgröße per JavaScript vergrößern und verkleinern. So ein Script ist bspw. auf http://molily.de/sterne/ im Einsatz (JS: http://molily.de/sterne/sterne.js - ist schon etwas älter).
Wichtig ist da die Zuweisung der Schriftgröße an document.body:
var fontSize = 60;
document.body.style.fontSize = fontSize + "%";
Den Wert kannst du Klicken auf einen Link ändern und neu zuweisen. Da im CSS für Schrift- und Boxgrößen nur em verwendet wird, skaliert die Seite abhängig von dieser Basis-Schriftgrößer.
Allerdings kannst du damit nicht das Verhalten des Browsers nachbauen. Das Skalieren im Browser lässt sich nicht mit JavaScript ansteuern.
Mathias