Problem:
Versuch, eine Animation eines Kreiswesens zu erstellen mit CSS gezeichnet. Der Kreis wird mit dem Randradius erstellt und auf Drehung eingestellt, wodurch die Illusion einer Zeichnung entsteht. Wenn Sie jedoch Elemente über den Kreis legen und seinen Hintergrund auf transparent setzen, wird die Maske sichtbar, die die nicht gedrehte Hälfte des Kreises verbirgt.
Lösung:
So erstellen Sie den Kreishintergrund transparent, ohne die Maske preiszugeben:
Fügen Sie den rotierenden Halbkreis hinzu ( #clipped) innerhalb von #halfclip mit Überlauf: versteckt.
Fügen Sie einen weiteren festen Halbkreis (#fixed) im Behälter hinzu.
Mit diesem Setup scheint der Kreis beim Drehen gezeichnet zu werden, während der transparente Hintergrund das Überlagern von Elementen ermöglicht, ohne dass die Maske sichtbar wird.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine nahtlos gezeichnete Kreisanimation in CSS, ohne die Maske preiszugeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!