css--元素多邊形剪切

css2之前,BOX呈現的都是四邊形的,css3后出現了圓角(redius),無規則形狀(clip-path)

最近有一個需求就是把矩形的圖裁剪成五角星,百度了一波,看到了clip-path這個屬性。
他的值有好幾個inset(), circle(), ellipse(), polygon()
附上NDM鏈接clip-path
可以看出支持url里面支持svg等等,非常強大,今天我們只講多邊形剪切(polygon)

我們來看看代碼實現一個五角星要怎么實現:
polygon(
  47% 1%, 
  59% 23%,
  92% 29%, 
  68% 47%, 
  79% 82%, 
  46% 54%, 
  16% 79%, 
  29% 43%, 
  7% 31%, 
  38% 25%
);

每一個參數都是一個路徑,跟canvas的是一樣的,前面是開始,后面是結束。
打開瀏覽器一看,我擦,果然變了(如果沒效果可能是瀏覽器版本太低了)
不過,寫的時候很容易放錯,而且修改也很麻煩,也很長....

我弄了一個可視化編輯器,可以試試

live

可視化編輯預覽圖
由于clip-path支持css過渡,那也意味可以實現動畫制作。

有時間我寫一個可視化動畫編輯器。

tips: 由于瀏覽器兼容問題,只限于移動端使用--2017

ok,就這樣吧。

---END-

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一.自適應的橢圓 問題: 我們肯定都注意到過,我們給一個正方形元素添加一個足夠大的border-radius(指定...
    FlyingWWS閱讀 771評論 0 2
  • 第三回 籃球比賽全部結束時,也臨近期末考試了,課程全部結束,大家都投入到了緊張的期末考試復習中。W沒有再在M面前出...
    若言謙祎閱讀 411評論 3 4
  • 鄉之秋 文/麥田慧子 鄉村永遠不會變老 房前屋后百花留艷 田間路旁百果爭香...
    大漠駝影閱讀 184評論 0 0
  • 從元月2號開始,我跟在熊貓書院的后面讀書,為期十個月。每周一本書。本周的閱讀書目是《如何閱讀一本書》,這本書以前讀...
    田心遠閱讀 303評論 4 3
  • 人生在世,幼時認為什么都不懂,大學時以為什么都懂,畢業后才知道什么都不懂,中年又以為什么都懂,到晚年才覺悟一切都不...
    自然而然吧閱讀 192評論 0 0