Hallo,
ist es möglich und wenn ja wie, dass ein Label z.B. 3x blinkt, wenn sich der Wert geändert hat? Also nicht in Abhängigkeit des Wertes an sich, sondern generell bei Änderungen. Soll als "Aufmerksamkeitshinweis" eben bei Änderung dienen...
Danke und Gruß
Arne
Vielleicht kann man das mit data-limits-get lösen: ein userReading, das nur temporär bei Änderung des "Haupt"werts gesetzt wird.
Sowas habe ich aber noch nie probiert
@wg25
Hier könnte es um die Nutzung von individualisierten Animationen gehen. Denn dabei ist es kein Problem zu sagen: Ich will kein dauerhaftes Blinken, sondern nur ein dreimaliges Blinken.
Dumm dabei ist nur, dass dies genau einmal funktioniert - für den Browser ist die Ausführung damit generell erledigt. Damit dies öfter funktioniert, muss man die Animation bei jeder Wertänderung austauschen.
Bei Darstellungen, die auf logischen Werten oder lückenlos auf-/absteigenden Werten basieren, klappt das mit ein wenig Probieren vermutlich schon. Bei reinen Textänderungen wird es schon deutlich schwieriger bis unmöglich ...
Generell fraglich scheint bei dieser Anfrage, ob beim dreimaligen Blinken überhaupt jemand den Blick auf den Bildschirm gerichtet hat und etwas mitbekommt? Das dauerhafte Blinken ist da ja erfahrungsgemäß deutlich interessanter und man sorgt im Zweifel dafür, dass jemand das Blinken abschalten kann. Ist jetzt aber nur Glaskugel-Simulation, da es keinen konkreten Anwendungsfall zu bewerten gibt ...
Meine Idee habe ich getestet. Das geht nicht: die Klassen werden nur beim Laden der Seite gesetzt, man kann die nicht dynamisch ändern.
@amenomade
Ich habe heute morgen mit folgender Variante getestet:
<div data-type="label" data-device="anyDevice"
data-get="anyReading"
data-limits='[0,1]'
data-classes='["blink-3times-1","blink-3times-2"]'>
</div>
Da 0 und 1 die beiden einzigen Werte des Readings waren, führte eine Änderung des Wertes zum Tausch der Klasse und damit wurde auch die Animation abgespielt.
Ja, aber es geht hier nicht um data-limits-get, sondern um eine Änderung des Werts von anyReading. Das ist nicht ganz was der TE will. Er will, wenn ich richtig verstanden habe, dass wenn anyReading sich ändert (aber nicht nur zwischen 0 und 1, sondern auf beliebige Werte) das label kutz blinkt.
@amenomade
Da es kein konkretes Beispiel gibt, ist das hier reine Interpretationssache ...
Zitat
ist es möglich und wenn ja wie, dass ein Label z.B. 3x blinkt, wenn sich der Wert geändert hat?
Zitat
Also nicht in Abhängigkeit des Wertes an sich, sondern generell bei Änderungen.
Man muss es mehrmals lesen und am Ende erahnen, dass es vermutlich doch um die Änderung des Wertes eines Readings geht. Egal ist nur, auf welchen Wert sich das Reading geändert hat - geblinkt werden soll auf jeden Fall.
Anschließend habe ich beim Testen festgestellt:
Zitat
Hier könnte es um die Nutzung von individualisierten Animationen gehen. Denn dabei ist es kein Problem zu sagen: Ich will kein dauerhaftes Blinken, sondern nur ein dreimaliges Blinken.
Dumm dabei ist nur, dass dies genau einmal funktioniert - für den Browser ist die Ausführung damit generell erledigt. Damit dies öfter funktioniert, muss man die Animation bei jeder Wertänderung austauschen.
Mein kleines Test-Szenario führt bei Wert-Änderung von im data-get stehenden Reading zum Blink-Erlebnis. Der Test geht von einem Reading aus, das die Werte 0 und 1 annehmen kann. Diese Werte habe ich in data-limits eingetragen und führen zum Wechsel der Animation.
Habe ich jetzt einen anderen Wertebereich (z.B. irgendwelche Zahlen oder irgendwelche Texte), dann muss man auf ein userReading ausweichen, das bei Änderungen einfach immer zwischen 0 und 1 umschaltet. Dies kann ich dann via data-limits-get oder classchanger auswerten und mache vielleicht die gleiche Erfahrung.
Es kann natürlich sein, dass man hier falsche Annahmen macht ... vielleicht gibt's aber auch mal ein handfestes Beispiel ...