Gaußscher Weichzeichner onHover Mit jQuery

8

Ich frage mich, ob es eine Möglichkeit gibt, eine Gaußsche Unschärfe mit jQuery (oder CSS, das jQuery modifizieren kann) auf ein div anzuwenden. Ich habe in Unschärfe () geschaut, aber zumindest bei Safari scheint es nicht das zu sein, wonach ich suche. Wenn möglich, möchte ich fadeIn auf den Effekt anwenden, damit es nach und nach unscharf wird.

Danke für jede Hilfe!

    
PF1 27.12.2009, 20:28
quelle

4 Antworten

11

Beachten Sie, dass Blur ist, wenn ein DOM-Element wie Textfelder (Eingaben usw.) den Fokus verliert und nicht mit der Art von Unschärfe vermischt werden soll, über die Sie sprechen (Gaußsche / Bewegungsunschärfe).

Es gibt keine gute Cross-Browser-Lösung für dieses Problem. Sie können jedoch Bilder mit einer API wie der von Ben vorgeschlagenen verwischen. Oder indem Sie diesen verwenden .

Vielleicht, wenn Sie eine Möglichkeit finden, Ihren div-Inhalt auf einen HTML5-Canvas zu zeichnen, können Sie den Blur-Filter anwenden, indem Sie Pixastic ?

    
Mickel 27.12.2009, 20:40
quelle
5

Schaut euch das blur.js-Plugin für jQuery an: Ссылка , es benutzt meinen Stack-Blur-Algorithmus, von dem ich glaube, dass er momentan der schnellste JavaScript-basierte Weg ist verwischen Leinwandelemente: Ссылка

    
Quasimondo 30.01.2012 15:17
quelle
3
%Vor%

Inhalt von blur.svg

%Vor%

Mehr: Ссылка

    
Armel Larcier 03.10.2012 13:01
quelle
0

Es wurde hier nicht erwähnt, dass wir eine Hervorragender realistischer Unschärfeeffekt für Text mit CSS3 text-shadow . Und, (ja, natürlich!) Können wir feste Hintergründe und Ränder mit box-shadow verwischen (Schatten und mehrere Schatten sind erlaubt, weißt du).

Ich hoffe also, dass Sie in den meisten Fällen einen realistischen Unschärfeeffekt erzielen können, indem Sie kombinieren:

1) Bildunschärfe mit Leinwand

2) Textunschärfe mit text-shadow

3) Voller Hintergrund und Ränder verschwimmen mit box-shadow

4) habe ich noch etwas vergessen? ....

PS: Ich glaube, dass es nicht möglich ist, eine magische Klasse zu schreiben, die HTML verwischt.

Die Einschränkungen, die nicht überwunden werden können: Verwischen Sie den Rand des Bildes, verwischen Sie eingebettete Medien

    
Dan 23.10.2011 20:41
quelle

Tags und Links