玻璃擬態面板是一個半透明的容器,其可見效果來自恰好五個 CSS 屬性:半透明的 rgba 背景、標準的 backdrop-filter 模糊、WebKit 前綴的 -webkit-backdrop-filter 替代方案、一像素的高亮反白線框,以及 border-radius。無法團擬態產生器速查表將這些屬性的製作規則濃縮成單一參考來源——經驗證的範圍、被拒絕的值、替代語法,以及能在頁面實際堆疊環境中捕捉隱性失敗的測試。CSS 無法團擬態產生器將其序列化後的相同計算值套用於即時預覽,讓你複製的內容與所見一致,所有流程都在瀏覽器中執行,無需上傳、無需外部套件、無需帳號。本指南列出該工具輸出的屬性、接受的範圍、在 filter 語法下的負值模糊規則,以及當 backdrop 過濾不被支援、停用、成本過高,或被降低透明度偏好覆寫時,仍能讓面板保持可讀性的替代模式。

glassmorphism generator cheat sheet
玻璃擬態產生器速查表:數值與限制

產生器輸出的五個屬性

可靠的玻璃擬態產生器速查表從會實際進入複製輸出的宣告開始。CSS 無法團擬態產生器會序列化五個屬性,並刻意省略陰影、內距、定位與字型設定,因為那些屬於外層元件系統的一部分。請使用既有的設計標記來新增它們,而不是把單一面板變成另一套獨立的視覺語言。下表將每個輸出的屬性對應到其用途,以及工具轉換成該屬性時所接受的經驗證輸入。

CSS 屬性用途經驗證輸入
background (rgba)讓背景能被取樣的半透明填色6 位數十六進位色彩加上填色透明度百分比
backdrop-filter對元素後方像素進行標準模糊以 px 為單位的非負值模糊
-webkit-backdrop-filter部分瀏覽器版本的供應商前綴替代方案與標準規則相同的模糊值
border (1px rgba)區隔面板與底材的淺色高亮邊緣白色加上邊框透明度百分比
border-radius圓角造型以 px 為單位的圓角半徑

預覽會將面板置於彩色背景之上,讓背景效果清晰可見,然後套用與複製後 CSS 完全相同的計算宣告。這能避免在普通背景上判斷模糊度的常見錯誤,因為普通背景沒有可供瀏覽器過濾的內容。

起始範圍與負值模糊規則

產生器會驗證有限且有界的透明度、模糊、邊框透明度與圓角數值;將六位數十六進位色彩轉換為 rgba;並序列化標準與 WebKit 背景模糊。在大多數背景都能存活的實用起始值為約 8 到 16 px 的模糊,以及約 15 到 30 百分比的填色透明度。挑選的邊框透明度要夠細微,讓淺色邊緣能襯托表面而不致壓過填色,圓角半徑則要與周圍的卡片系統一致。請務必以最終背景進行調整,而不是只依據預覽。

在調整滑桿之前,有三條文法規則值得記住:

  • 模糊會以非負的像素長度序列化。負值的模糊在 filter 文法中屬於無效,因此工具會拒絕它們,而不是默默修正。
  • 填色透明度以百分比輸入,並轉換為穩定的 alpha 值,而選定的十六進位色彩則會拆解為紅、綠、藍三個色版。
  • 邊框透明度會單獨計算,因為一道細微的淺色邊緣通常有助於區隔面板與其後方的材質;若與填色 alpha 混用,會產生混濁的邊緣。

玻璃擬態依賴透明度。完全不透明的面板會遮住背景,讓模糊看起來無效,即使屬性本身是有效的;因此透明度控制項的存在,正是為了精準調校讓 backdrop-filter 得以發揮作用的透明度。

如何使用產生器打造玻璃面板

下列四步循環將產生器的控制項對應到上方速查表的數值。請依序執行這些步驟,讓每個數值在進入下一個調整之前先落入可運作的規則中。

  1. 選擇玻璃色彩與半透明填色透明度。挑一個與周圍調色盤相符的六位數十六進位值,並將透明度設定在 15 到 30 百分比之間,讓背景仍可被取樣。
  2. 調整背景模糊、高亮邊框透明度與圓角半徑。從 8 到 16 px 的模糊、細微的邊框透明度百分比,以及與既有卡片相同的圓角半徑開始,再依預覽進行微調。
  3. 在內建彩色背景上檢視面板。預覽的色彩正是為了讓Blur 有東西可以過濾;切勿在空白或單色畫布上調整模糊。
  4. 複製 CSS 並在真實的堆疊環境中搭配替代方案進行測試。將規則貼在元件實際的父元素旁,並為無法渲染 backdrop-filter 的瀏覽器提供更不透明或實心的背景。

背景根、替代方案與強制色彩

backdrop-filter 屬性會影響元素後方的像素,而不是元素自身的子元素。由 opacity、filter、mask、裁切、混合,或特定的 will-change 值所建立的背景根,可能會限制可被取樣的背景。因此在這個獨立預覽中運作的 CSS,在複雜的堆疊環境中可能會看起來不同。W3C 的Filter Effects Level 1規範定義了產生器強制執行的 filter 文法,而 MDN 的backdrop-filter參考文件詳述了背景根的邊界規則。

有三種替代模式可涵蓋產生器無法偵測的常見情況:

  • 不支援或停用的 backdrop-filter。提供更不透明的 rgba 背景或實心色彩標記,讓面板仍保持可讀;當供應商前綴屬性被忽略時,由標準的 filter 背景承擔視覺重量。
  • 降低透明度偏好。以實心或近乎實心的表面來尊重使用者偏好;在不確定的影像上進行模糊,無論頁面整體看起來如何,都違反了降低透明度的期待。
  • 強制色彩模式。為面板指定系統色彩背景與系統可見的焦點指示器,因為當作業系統強制使用高對比調色盤時,近乎透明的填色可能會完全消失。

玻璃面板並不會自動變得可讀。雜亂的影像即使經過模糊仍可能隱約可見,而淺色邊框也不保證足夠的區隔。請在使用者可能遇到的完整背景集合上驗證文字對比度,並避免將冗長的內文置於無法預期的影像之上。對互動內容使用內距、合理的最大寬度,以及清晰的焦點指示器,讓透明度支援層級,而不是掩蓋它。

出貨前的快速陷阱檢核清單

在發布複製出來的規則之前,請對真實的父元素階層執行以下檢查。每一行都是產生器在獨立預覽中無法偵測的常見失敗。

  • 測試確切的背景像素。預覽經過上色,讓Blur 有東西可以過濾;你的真實父元素可能並非如此。請針對面板將置於其上的實際背景影像、漸層或內容,確認能見度並進行擷取驗證。
  • 檢查背景根的邊界。若效果在卡片、互動視窗或經過變形的祖先元素中消失,請檢查是否有 opacity、filter、mask、clip-path、mix-blend-mode 或 will-change 正在建立限制取樣的背景根。請先修正背景根,再考慮加大模糊。
  • 在具代表性的行動裝置硬體上衡量效能。在大範圍表面、動態影片或巢狀過濾圖層上,模糊會帶來額外的渲染成本,因此請將過濾區域控制在合理範圍,並在你的使用者所使用的裝置上進行量測。
  • 驗證降低透明度與強制色彩。為要求減少動態效果、降低透明度或高對比調色盤的使用者提供實心替代方案,切勿推出會在這些模式下消失的玻璃面板。
  • 確認鍵盤焦點與 Tab 順序。透明度並不能免除可見焦點框的需求;請提供一個在你所允許的最透明填色上仍保持可讀的焦點框。

請將速查表、產生器與這些測試整合在同一個工作流程中:在彩色畫布的預覽中調整、複製規則、貼在真實的父元素旁,接著在實際的背景與實際的使用者偏好下進行驗證,然後再出貨。

若想深入了解,請參閱Excel 公式速查表範例:12 個經驗證的公式。