Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:create:questions:imgscale [15.06.2022 08:47] – admin | de:create:questions:imgscale [24.03.2023 13:11] (aktuell) – [Benutzerdefinierte Skalen] admin | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
{{: | {{: | ||
+ | |||
+ | ===== Benutzerdefinierte Skalen ===== | ||
+ | |||
+ | Für die Bild-Skala stehen einige vordefinierte Grafiken (u.a. Sterne) zur Verfügung. Es ist aber ebenso einfach, die Gestaltung frei anzupassen. Dafür müssen Sie zunächst die Größe der Grafik bzw. des Auswahlbereichs festlegen (in [[: | ||
+ | |||
+ | Für die " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Nachfolgend erklärt die Anleitung, wie man so ein Bild selbst erstellen kann. Sie benötigen dafür eine Bildbearbeitung (z.B. GIMP, Affinity Photo, Photoshop) oder eine Grafikbearbeitung, | ||
+ | |||
+ | ==== Ein wenig Mathe ==== | ||
+ | |||
+ | Zunächst legen Sie die Größe der Bildskala fest, wie sie am Ende im Fragebogen erscheinen soll -- und zwar in Pixeln. Für die Sternchen-Skala oben sind das zum Beispiel 142 Pixel Breite und 40 Pixel Höhe. | ||
+ | |||
+ | Weiterhin definieren Sie, wie viele Ausprägungen Ihre Skala haben soll. Bei der Sternchenskala wären es 5 Ausprägungen (0 bis 5 Sterne). Außerdem gibt es noch eine zusätzliche Ausprägung für "keine Antwort", | ||
+ | |||
+ | Jetzt multiplizieren Sie die gewünschte Höhe der Skala noch mit der Anzahl der Ausprägungen, | ||
+ | |||
+ | |||
+ | ==== Bilder erstellen ==== | ||
+ | |||
+ | Es gibt un zwei mögliche Herangesehensweisen. Entweder Sie erstellen für jede Ausprägung (jeden Zustand) eine einzelne Grafik (z.B. 124 x 40 Pixel), und fügen diese Grafiken anschließend zusammen. Oder Sie erstellen gleich eine Grafik mit der gesamten Höhe (z.B. 124 x 240 Pixel) und füllen diese mit den Inhalten. | ||
+ | |||
+ | Die erste Variante ist meist einfacher. Denn hier können Sie einen Zustand der Skala solange optimieren, bis Sie zufrieden sind. Und dann können Sie Kopien der Grafik anlegen und für die anderne Zustände modifizieren -- zum Beispiel, indem Sie Teil der Grafik einfärben oder ausgrauen. Außerdem stellen Sie so sicher, dass die Bilder in den unveränderten Bereichen wirklich gleich sind. | ||
+ | |||
+ | **Tipp:** Verwenden Sie keinen weißen Hintergrund, | ||
+ | |||
+ | Unabhängig davon wie Sie vorgehen: Am Ende benötigen Sie eine Grafik, bei der alle Zustände übereinander abgebildet sind. In der ersten Reihe (also z.B. die ersten 40 Pixel von oben) sind alle Ausprägungen im nicht selektierten Zustand abgebildet (bspw. Smileys in Graustufen). Die zweite Bildreihe enthält den ersten selektierten Zustand (bspw. lachender Smiley in dunkelgrün, | ||
+ | |||
+ | |noch nicht ausgewählt| | ||
+ | |Zustand 1| | ||
+ | |Zustand 2| | ||
+ | |Zustand 3| | ||
+ | |Zustand 4| | ||
+ | |Zustand 5| | ||
+ | |||
+ | **Hinweis: | ||
+ | |||
+ | |||
+ | ==== Grafik abspeichern ==== | ||
+ | |||
+ | In aller Regle ist es sinnvoll, die Anzahl der Farben in der Bildbearbeitung zu reduzieren (z.B. auf 7, 15, 31 oder 63), damit die Grafikdatei nicht unnötig groß wird. Dann wird die Gesamt-Grafik in einem Web-tauglichen Format (i.d.R. PNG) gespeichert. | ||
+ | |||
+ | Zum Speichern empfiehlt sich das Dateiformat PNG. Es kann im Gegensatz zu JPEG transparente Bereiche speichern und erzeugt an harten Kanten (z.B. Linien) keine unschönen Artefakte. | ||
+ | |||
+ | ==== Grafik für die Bils-Skala verwenden ==== | ||
+ | |||
+ | Anschließend wird die Grafik-Datei unter **Bilder und Mediendateien** in das Projekt hochgeladen und der Name der Datei in der Frage bei //Grafik für die Skala// -> " | ||
+ | |||
+ | Nach dem Speichern kann die korrekte Funktion in der Vorschau direkt überprüft werden. | ||
+ | |||
+ | |||
+ | ===== JavaScript-Anbindung ===== | ||
+ | |||
+ | Zur Bild-Skala existieren im Fragebogen Formularfelder, | ||
+ | |||
+ | <code javascript> | ||
+ | <script type=" | ||
+ | <!-- | ||
+ | |||
+ | var scaleItem = document.getElementById(" | ||
+ | scaleItem.addEventListener(" | ||
+ | alert(" | ||
+ | }); | ||
+ | |||
+ | // --> | ||
+ | </ | ||
+ | </ | ||
+ | |||
===== Instruktionen ===== | ===== Instruktionen ===== | ||
Zeile 42: | Zeile 112: | ||
Neben Bild-URL (im Beispiel '' | Neben Bild-URL (im Beispiel '' | ||
- | ===== Benutzerdefinierte Skalen ===== | ||
- | |||
- | Für die Bild-Skala stehen einige vordefinierte Grafiken (u.a. Sterne) zur Verfügung. Es ist aber ebenso einfach, die Gestaltung frei anzupassen. Dafür müssen Sie zunächst die Größe der Grafik bzw. des Auswahlbereichs festlegen (in [[: | ||
- | |||
- | Für jeden Auswahlzustand sowie für "noch nicht ausgewählt" | ||
- | |||
- | |noch nicht ausgewählt| | ||
- | |Auswahl 1| | ||
- | |Auswahl 2| | ||
- | |Auswahl 3| | ||
- | |Auswahl 4| | ||
- | |Auswahl 5| | ||
- | |||
- | Die entsprechende Grafik für die Standard-Sterne-Skala sieht aus wie folgt (allerdings ohne Rand). | ||
- | |||
- | {{: | ||
- | |||
- | In der Gesamt-Grafik sollte der Hintergrund transparent sein, damit die Schattierung der Items weiterhin funktioniert. Außerdem ist es i.d.R. sinnvoll, die Anzahl der Farben in der Bildbearbeitung zu reduzieren (z.B. auf 7, 15, 31 oder 63), damit die Grafikdatei nicht unnötig groß wird. Dann wird die Gesamt-Grafik in einem Web-tauglichen Format (i.d.R. PNG) gespeichert. | ||
- | |||
- | Anschließend wird die Grafik-Datei unter **Bilder und Mediendateien** in das Projekt hochgeladen und der Name der Datei in der Frage bei //Grafik für die Skala// -> " | ||
- | |||
- | Nach dem Speichern kann die korrekte Funktion in der Vorschau direkt überprüft werden. | ||
- | |||
- | |||
- | ===== JavaScript-Anbindung ===== | ||
- | |||
- | Zur Bild-Skala existieren im Fragebogen Formularfelder, | ||
- | |||
- | <code javascript> | ||
- | <script type=" | ||
- | <!-- | ||
- | |||
- | var scaleItem = document.getElementById(" | ||
- | scaleItem.addEventListener(" | ||
- | alert(" | ||
- | }); | ||
- | |||
- | // --> | ||
- | </ | ||
- | </ | ||