CSS實現流動邊框

2021-10-24 15:59:05 字數 754 閱讀 6841

咳咳,首先講個題外話,原本我是做 c++/qt 的,然而因為工作 ( 部分原因 ) 學起了前端。

當然,這也並不意味著我會丟掉 c++/qt/qml 這些 ( 會接著更新 ),只是額外增加一些前端相關的文章而已。

再者,也想著自己搭個** ( 或是部落格 ),所以學學前端也是必然的。

目前學到了 css動畫 這部分,按照我的習慣,肯定是要實現些好玩的東西。

回想起王者裡面很炫酷的頭像框,大概這樣:

當然,王者這種用的是粒子特效,而我們只需仿乙個效果即可。

那麼,如何用 css 實現乙個簡易版呢。

開始,很容易想到的是四個  模擬四個方向的邊框:

想法很容易,結果實現起來相當複雜,直接 pass 掉。

然後搜了下相關的實現,結果都不是很滿意 ( 都很複雜 )。

最終我還是找到乙個類似的效果,思路很巧妙:

沿著這個思路,聯想到 css 中的標準盒模型,最後我實現的效果如下:

全部**如下:

**簡單易懂,不需要過多的解釋,簡單的動畫,配上一些小技巧,我對最終的效果相當滿意隨著深入學習,越來越覺得前端是有相當有趣的( 也相當有難度 ),誰說前端簡單啊喂!

CSS實現多重邊框

想到多重邊框,我們可能會通過多個元素來模擬實現,但是如何在乙個元素上實現多重邊框呢?如下圖 我們可以通過box shadow來實現。box shadow h shadow v shadow blur spread color inset outset 分別是 水平陰影位置 垂直陰影位置 模糊距離 擴...

css 科技 邊框 CSS 邊框

邊框的寬度 為邊框指定寬度有兩種方法 可以指定長度值,比如 2px 或 0.1em 或者使用 3 個關鍵字之一,它們分別是 thin medium 預設值 和 thick。注釋 css 沒有定義 3 個關鍵字的具體寬度,所以乙個使用者 可能把 thin medium 和 thick 分別設定為等於 ...

css 科技 邊框 CSS 邊框

邊框的寬度 為邊框指定寬度有兩種方法 可以指定長度值,比如 2px 或 0.1em 或者使用 3 個關鍵字之一,它們分別是 thin medium 預設值 和 thick。注釋 css 沒有定義 3 個關鍵字的具體寬度,所以乙個使用者 可能把 thin medium 和 thick 分別設定為等於 ...