Gestrichelte Rahmenanimation in CSS3-Animation

7

Ich habe diesen Artikel Ссылка

gesehen

Ich möchte das in meinem WP-Blog hinzufügen. Damit jedes neue Postdiv diese Animation an seinem Rand hat. Aber das Problem ist, dass es in SVG ist. Ist es überhaupt möglich, dass ich diese Animation ohne SVG verwenden kann und auch nicht Javascript verwenden möchte.

Sagen wir, Code ist:

%Vor% %Vor%
    
Sarthak Sharma 06.02.2015, 12:28
quelle

4 Antworten

23

Dies ist mit CSS möglich, und es ist ziemlich einfach, wenn Sie mehrere Hintergründe verwenden und ihre Positionen mit Animationen ändern.

%Vor% %Vor%

Hier ist ein Beispiel mit fortlaufender Bewegung der Ränder direkt von der Seitenladung.

%Vor% %Vor%

Dankeschön an web-tiki , um die leichte Verzerrung zu beheben, die ursprünglich am Ende jeder Version vorhanden war Schleife der Animation.

    
Harry 06.02.2015, 12:49
quelle
7

Mit reinem CSS können Sie repeating-linear-gradient zum Zeichnen verwenden die Punkte im Hintergrund, legen Sie die transition fest und bewegen Sie den Mauszeiger über den Hintergrund.

Beispiel css code:

%Vor%

Demo:

%Vor% %Vor%
    
Irvin Dominin 06.02.2015 12:52
quelle
4

Dies ist nur ein kurzes Beispiel, aber es verwendet Pseudoeffekte, um den Rand bei einem Hover "zu bewegen" (Hinweis: Keyframes wären vorteilhafter, wenn Sie den Effekt "fortsetzen" wollen)

%Vor% %Vor%

Ein besseres Beispiel

Dies könnte Ihnen besser gefallen, da die Animation auch einfacher fortgesetzt werden könnte:

%Vor% %Vor%
    
jbutler483 06.02.2015 12:44
quelle
0

Dieser Code wurde aus der Antwort von @Harry abgeleitet, die als Antwort auf die Frage von @dude geändert wurde und für ein div mit beliebiger Breite und Höhe funktioniert.

%Vor% %Vor%
    
Lee Stemkoski 15.02.2018 21:07
quelle

Tags und Links