Ist es möglich, die Farbe zu ändern, die der jQuery-Hervorhebungseffekt einblenden soll?
Im Moment beginnt die Hervorhebung bei gelb, dann verblasst sie zu weiß und verblasst dann.
Ich möchte schließlich die Hintergrundfarbe mit gelb hervorheben, dann einfach auf transparent ausblenden.
Ich habe gerade dieses Verhalten auch in jQuery UI 1.8.9 gefunden, es scheint ein Bug zu sein.
Der Weg dahin war für mich, die Hintergrundfarbe des Elements zu definieren, das ich im CSS hervorgehoben habe, anstatt es standardmäßig auf transparent zu setzen.
Wenn die Hintergrundfarbe nicht festgelegt ist (d. h. transparent ist), wird das Element gelb und dann weiß und dann ausgeblendet.
Wenn Sie jedoch die Hintergrundfarbe des Elements, das Sie hervorheben, einstellen, wird es bei der Hervorhebung in gelb und dann in die ursprüngliche Farbe des Elements eingeblendet.
Im Optionsobjekt für Effekt können Sie die Standardeigenschaft der Farbe auf das ändern, was Sie möchten. Mein Element ist nicht auf eine Farbe eingestellt, und es hebt helles Gelb hervor und blendet dann nichts aus. Ich benutze jQuery 1.8.1 und jQuery-UI.
Unten ist der Highlight-Effekt-Quellcode in jQuery UI 1.8.9. Sieht nicht so aus, als sollte es zu weiß verblassen ... es sollte von gelb (# ffff99 oder die Farboption, die Sie übergeben) in die ursprüngliche Hintergrundfarbe verblassen, die in der Variable animation
zwischengespeichert wird. Verwenden Sie 1.8.9?
Verwenden Sie das jQuery Color-Plugin: Ссылка
Damit können Sie Elemente hervorheben und wieder transparent einblenden.
Tags und Links jquery jquery-ui jquery-effects highlight