css借鑑了svg裁剪的概念,設定了clip-path樣式,本文將詳細介紹路徑裁剪clip-path
clip-path屬性可以防止部分元素通過定義的剪下區域來顯示,僅通過顯示的特殊區域。剪下區域是被url定義的路徑代替行內或者外部svg,或者定義路線的方法
[注意]ie瀏覽器不支援,且低版本webkit核心瀏覽器需要新增-webkit-字首
【clip-path】
值: | [ || ] | none
: url()
: inset() | circle() | ellipse() | polygon()
: fill-box | stroke-box | view-box | margin-box | border-box | padding-box | content-box
初始值: none
應用於: 所有元素
繼承性: 無
【圓形裁剪】
<【橢圓裁剪】style
>
.outer
style
>
<
div
class
="outer"
>
div>
<【矩形裁剪】style
>
.outer
style
>
<
div
class
="outer"
>
div>
<【三角形】style
>
.outer
style
>
<
div
class
="outer"
>
div>
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);【菱形】
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);【梯形】
clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);【平行四邊形】
clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);【五邊形】
clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);【六邊形】
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);【七邊形】
clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);【八邊形】
clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);【斜角】
clip-path: polygon(20% 0%, 80% 0%, 100% 20%, 100% 80%, 80% 100%, 20% 100%, 0% 80%, 0% 20%);【槽口】
clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);【左箭頭】
clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%);【右箭頭】
clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);【星星】
clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);【十字架】
clip-path: polygon(10% 25%, 35% 25%, 35% 0%, 65% 0%, 65% 25%, 90% 25%, 90% 50%, 65% 50%, 65% 100%, 35% 100%, 35% 50%, 10% 50%);【叉號】
clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);【對話方塊】
clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 75% 75%, 75% 100%, 50% 75%, 0% 75%);clip-path屬性支援transition,但前提是相同的裁剪函式,及相同的引數個數
下面是乙個切角效果向正方形的變形過程
.outer滑鼠移入時開始變形.outer:hover
<
div
class
="outer"
>
div>
最後,介紹乙個工具和乙個**
【工具】
species-in-pieces.com 是世界一家知名的宣傳瀕危動物保護**。,主要使用clip-path
polygon
實現了30個動物及30種變換
CSS中的路徑裁剪樣式clip path
clip path屬性可以防止部分元素通過定義的剪下區域來顯示,僅通過顯示的特殊區域。剪下區域是被url定義的路徑代替行內或者外部svg,或者定義路線的方法 注意 ie瀏覽器不支援,且低版本webkit核心瀏覽器需要新增 webkit 字首 clip path 值 none url inset ci...
CSS中的路徑裁剪樣式clip path
css借鑑了svg裁剪的概念,設定了clip path樣式,本文將詳細介紹路徑裁剪clip path clip path屬性可以防止部分元素通過定義的剪下區域來顯示,僅通過顯示的特殊區域。剪下區域是被url定義的路徑代替行內或者外部svg,或者定義路線的方法 注意 ie瀏覽器不支援,且低版本webk...
CSS裁剪屬性clip使用的例項教程
定義 乙個絕對定位或固定定位元素通過使用屬性clip可以改變剪裁區域的形狀,但並不改變元素本身的寬高屬性 clip 值 rect top,right,bottom,left auto inherit 初始值 auto 應用於 絕對定位或固定定位元素 繼承性 無 注意 預設值auto表示元素的內容不應...