使用SVG CSS實現動態霓虹燈文字效果

2021-08-14 07:50:59 字數 906 閱讀 2435

早上無意間進入乙個**,看到他們的logo效果略屌,如圖:

剛開始以為是gif動畫之類的,審查元素發現居然是用svg + css3動畫實現的,頓時激起了我的(hao)欲(qi)望(xin),決定要一**竟,檢視**之後,發現原理居然是如此簡單:多個svg描邊動畫使用不同的animation-delay即可!

對於乙個形狀svg元素或文字svg元素,可以使用stroke-dasharray來控制描邊的間隔樣式,並且可以用stroke-dashoffset來控制描邊的偏移量,藉此可以實現描邊動畫效果,更具體的資料可以看看張大神的《純css實現帥氣的svg路徑描邊動畫效果》

我們先實現乙個簡單的文字描邊動畫:

.text

@keyframes stroke

}

然後我們同時使用多個描邊動畫,並設定不同的animation-delay:

注意:要使用多少種顏色,就放多少個text

需要注意的幾個點:

1.各個元素的animation-delay與animation的總時長的設定要協調

2.stroke-dashoffset與stroke-dasharray的設定要協調

IOS UI學習一,霓虹燈

self.window.backgroundcolor uicolor whitecolor self.window makekeyandvisible return yes 2.在homeviewcontroller.m檔案寫 霓虹燈 import homeviewcontroller.h int...

iOS之UI程式設計 霓虹燈的實現

霓虹燈。實現的功能可以由里而外,也可以由外到裡,還可以暫停。由於水平有限,再加上還沒有學習nstimer,只是從網上了解到了簡單地應用,所以 實現上可能會有些問題,演算法不是最優的,還望大神們批評指點。貼上一張截圖 下面附上 實現 objc view plain copy print?end 建立由...

OC IOS 霓虹燈賦色 最全版

以下 在複製的時候看清楚是哪個方法裡的 不要一次性複製進去 第一種,迴圈賦色 先在 inte ce neon 延展 end implementationneon 看清楚自己的類是什麼,修改即可 設定計時器,每過一段時間呼叫一次 exchangecolor 方法,達到顏色動起來的效果 nstimer ...