開發者工具
clip-path 產生器
選擇形狀、調整,然後複製 CSS。不需要圖片。
clip-path 產生器 在您的裝置上執行
- 在您的瀏覽器中執行 — 您的文字絕不會傳送到任何地方
- 免註冊、無額度限制,可隨您高興使用多少次
運作方式
clip-path 會把元素裁成一個輪廓。形狀以外的任何部分都不會被繪製,也無法點擊,這讓它成為真正的形狀,而不是形狀的圖片,而且它適用於任何元素,包括圖片與影片。
用百分比,而非像素
多邊形的點以元素自身寬度與高度的百分比表示,因此形狀會隨元素伸縮,而不會在不同尺寸下走樣。這讓它能用於響應式版面。
點擊會跟隨形狀
這正是 clip-path 與裝飾性覆蓋層的區別所在。被裁掉的區域完全不會接收指標事件,因此三角形的按鈕對滑鼠來說和對眼睛來說都是三角形的。
在形狀之間做動畫
只有當兩個多邊形列出的點數相同時,一個多邊形才能平滑地轉換成另一個。常見的技巧是用重複的點把較簡單的形狀補齊,讓點數一致,例如將三角形寫成四個點(其中兩個位置相同),就能變形為正方形。
-webkit- 那一行
目前的瀏覽器只需要無前綴的屬性。包含有前綴的副本,是因為某些較舊版本的 Safari 仍然需要,而且留著它不需要任何成本。
它不做什麼
它只負責裁切,不會重新排版。周圍的文字仍會把元素視為原本的矩形。若要讓文字環繞形狀,您需要使用 shape-outside,其語法相同。
常見問題
clip-path 產生器:常見問題
被裁掉的區域還能點擊嗎?
不能。形狀以外的任何區域都不會接收指標事件,這通常正是您想要的。
可以對 clip-path 做動畫嗎?
在點數相同的多邊形之間可以。請用重複的點把較簡單的形狀補齊以對應。
文字會環繞形狀嗎?
不會。clip-path 只負責裁切。若要環繞請使用 shape-outside。
需要 -webkit- 前綴嗎?
只有較舊的 Safari 需要。目前每個瀏覽器都支援無前綴的屬性。
可以用在圖片或影片上嗎?
可以,任何元素都行。