Kommentare

marboe schrieb am 18.02.2022 um 08:15 Uhr

Mit Bordmitteln ist das nicht möglich.
Es sei denn, du würdest ein Icon mit einer entsprechenden PopUp-Ebene verknüpfen, die den größeren Text enthält.
Das ist sicher die einfachste Möglichkeit um dies zu realisieren.

Da der WD nur statische Seiten erstellt, musst du also im Vorfeld die Vergrößerungen auf eine gesonderte Ebene kopieren und diese Ebene dann auf Klick aufrufen lassen.
Ob es auch Fremdskripte gibt, die da irgendwas automatisieren ist mir nicht bekannt. Damit beschäftigt man sich - leider - viel zu selten. Üblich sind auf jeden Fall Screenreader, die den Text vorlesen; und stets angemahnt werden gute Bildbeschreibungen unter dem Alttext damit der Bildinhalt auch Sehbehinderten vermittelt werden kann. Gruß marboe

Robbin schrieb am 18.02.2022 um 19:23 Uhr

@sellhorn

möchte die Texte mittels Button auf der fertigen Seite vergrößern oder verkleinern

Dazu findest Du im WWW einige Beispiele mit den nötigen Scriptcodes zum Download, z. B. hier.

Wenn Du die heruntergeladenen Bausteine (HTML, JScript) für deine Zwecke anpasst und in ein Projekt im WD Editor übernimmst, dann hast du die Lösung für dein Problem.
Eine online Demo, die ich aus den o. a. "Bausteinen" zusammengebaut habe, kannst Du hier sehen.

Die Buttons sind so groß angelegt, dass sie auch von einem Sehbehinderten erkannt werden können.
Mehrfaches klicken auf einen der Buttons "Zoom +" oder "Zoom -" vergrößert/verkleinert den dafür angelegten Text stufenweise.

Im WD Editor habe ich je 1 Platzhalter angelegt für die Buttons und für den Text.
Der Text kommt von einer extra dafür im Projekt angelegten Seite, die ansonsten völlig leer sein muss.

Im HTML Body der Platzhalter und im HTML Body der Seite werden die o. a. Scriptcodes wie folgt abgelegt:

HTML Body der Seite

<script>
 var zoom = 1;
 var zoomStep = 0.1;
document.getElementById("zoomIn").addEventListener("click",function(){
zoom += zoomStep;
document.getElementById("zoomtext").style.transform = "scale("+zoom+")";});
document.getElementById("reset").addEventListener("click",function() {zoom = 1;
document.getElementById("zoomtext").style.transform = "scale("+zoom+")";});
document.getElementById("zoomOut").addEventListener("click",function(){if(zoom > 
zoomStep){zoom -= zoomStep;
document.getElementById("zoomtext").style.transform = "scale("+zoom+")";}});
</script>

HTML Body des Platzhalters für die Buttons

<button id="zoomIn"style="height: 50px; width: 130px; font-size: 2em;">Zoom +</button>
<button id="reset"style="height: 50px; width: 100px; font-size: 2em;">Reset</button>
<button id="zoomOut" style="height: 50px; width: 120px; font-size: 2em;">Zoom -</button>

HTML Body des Platzhalters für den Text

<div id="zoombox">
<iframe id= "zoomtext" src="zoomtx.htm" frameborder="0" height = 100% width = 100%
scrolling="no" name="xara_iframe" ><p>Your browser does not support iframes.</p>
</iframe>
<style>
#zoomtext{
height: 650px;
width: 100%;
transform-origin:top left;
}
#zoombox {
height: 100%;
width: 100%;
overflow: auto;
}
</style>
</div>

So sieht das im Editor aus:

Das Ganze sieht komplizierter aus, als es ist, wenn du dich an die o. a. Vorgaben hältst. 😉

sellhorn schrieb am 19.02.2022 um 11:10 Uhr

Danke Euch beiden für die Lösungsvorschläge. Ich probiere es aus und melde mich. Gruß sellhorn

sellhorn schrieb am 22.02.2022 um 11:52 Uhr

Hallo robbin, Deine Lösung funktioniert auf anhieb. Hallo marboe, Deine Lösung ist eine Alternative. Danke!! :-)

Robbin schrieb am 22.02.2022 um 12:30 Uhr

@sellhorn

Deine Lösung funktioniert auf anhieb

Schön, dass es geklappt hat.
Wenn Du die Lösung auf eine Variante (Smartphone, Tablet-, etc.) erweitern willst, dann ist das auch einfach zu realisieren. Du musst dann nur die Scriptcodes in die Platzhalter der Varianten kopieren und alle IDs neu benennen, z. B. mit einer Erweiterung. Dann würde z. B. aus der ID "zoomtext" "zoomext_s" und aus "reset" "reset_s" usw.
Das gilt natürlich auch für die IDs im Scriptcode für den HTML Body der Seite...

Schau dir dazu nochmal die online Demo an, die jetzt auch eine Smartphone Variante enthält.