詳解CSS中的clip-path區域裁切屬性使用方法
clip-path能根據設定的大小將頁面的元素劃分出所要顯示的區域,或者說相當於遮罩而不是真正地裁去某個部分,這裡我們就來看一下CSS中的clip-path區域裁切屬性使用教學
CSS中的clip-path能夠讓你指定一個網頁元素的顯示區域,而不是預設的顯示全部。
.clip-me { /* 已被标志为不推荐使用的写法 */ position: absolute; /* 需要 absolute 和 fixed 定位 */ clip: rect(110px, 160px, 170px, 60px); /* 或 "auto" */ /* 值描述的是一个 top/left 点和一个 bottom/right 点 */ /* 最新规范写法 (没有定位要求), */ clip-path: inset(10px 20px 30px 40px); /* or "none" */ /* 值指的是 top, right, bottom, left 四个点 */ }
登入後複製
在clip-path的屬性值中的inset()函數中有四個值,分別表達著top/left和bottom/right四個點,圈出一個矩形面積。這個矩形面積外的部分都會被裁切隱藏掉。
要注意的是,數值中間是用空格分割的,而老式的則是用逗號。
範例:
#看這個效果,對這個p進行了裁切。
程式碼如下:
<p class="haorooms-small" style="background-image: url('http://sandbox.runjs.cn/uploads/rs/216/0y89gzo2/idtga8h3.png');"> </p>
登入後複製
.haorooms-small { background-size: cover; width: 300px; height: 300px; -webkit-clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%); clip-path: polygon(0% 50%, 25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%); }
登入後複製
#clip-path的inset屬性應用
<img class="clip-me lazy" src="/static/imghw/default1.png" data-src="thing-to-be-clipped.png" alt="詳解CSS中的clip-path區域裁切屬性使用方法" > .clip-me { /* 最新规范写法 (没有定位要求), */ clip-path: inset(10px 20px 30px 40px); /* or "none" */ /* 值指的是 top, right, bottom, left 四个点 */ }
登入後複製
#在clip-path的屬性值中的inset()函數中有四個值,分別表示top/left和bottom/right四個點,圈出一個矩形面積。這個矩形面積外的部分都會被裁切隱藏掉。
clip-path的其他屬性應用
.clip-me { /* 引用一个内联的 SVG <clipPath> 路径*/ clip-path: url(#c1); /* 引用一个外部的 SVG 路径*/ clip-path: url(path.svg#c1); /* 多边形 */ clip-path: polygon(5% 5%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%); /* 圆形 */ clip-path: circle(30px at 35px 35px); /* 椭圆 */ clip-path: ellipse(65px 30px at 125px 40px); /* inset-rectangle() 将会替代 inset() ? */ /* rectangle() 有可能出现于 SVG 2 */ /* 圆角 */ clip-path: inset(10% 10% 10% 10% round 20%, 20%); }
登入後複製
SVG 裁切路徑範例:
<clipPath id="clipping"> <circle cx="150" cy="150" r="50" /> <rect x="150" y="150" width="100" height="100" /> </clipPath>
登入後複製
以上是詳解CSS中的clip-path區域裁切屬性使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
3 週前
By DDD
如何修復KB5055523無法在Windows 11中安裝?
2 週前
By DDD
Inzoi:如何申請學校和大學
4 週前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
2 週前
By DDD
Roblox:Dead Rails - 如何召喚和擊敗Nikola Tesla
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

關於Flex佈局中紫色斜線區域的疑問在使用Flex佈局時,你可能會遇到一些令人困惑的現象,比如在開發者工具(d...
