最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS實現一個漸變色箭頭的示例代碼

  發(fā)布時間:2024-01-24 14:04:38   作者:FrontEnd_Reese   我要評論
網上大部分的箭頭實現都是利用一個 div 來實現箭頭軀干的矩形部分,再利用其 ::after 偽元素的 border 繪制一個三角形頭部,本文給大家介紹了使用CSS實現一個漸變色的箭頭,需要的朋友可以參考下

需求

產品希望在漏斗圖的旁邊,每一層漏斗邊上加上一個漸變色的箭頭,效果如下:

實現

網上大部分的箭頭實現都是利用一個 div 來實現箭頭軀干的矩形部分,再利用其 ::after 偽元素的 border 繪制一個三角形頭部。這樣會導致漸變的背景無法在兩個元素上連貫的過渡。

直接讓UI出圖?缺點是肉眼可見的模糊,尤其在高分辨率屏、滾輪放大的情況下。

筆者能想到的相關 API 有 background-clipmask,在查閱相關文檔的時候發(fā)現了下面這個方法: polygon() - CSS: Cascading Style Sheets | MDN (mozilla.org)

文檔一點進去就是一個漸變色的箭頭,真是踏破鐵鞋無覓處,得來全不費工夫。

<div class="arrow"></div>
.arrow {
  width: 20px;
  height: 100px;
  background-image: linear-gradient(to bottom, red, yellow);
  clip-path: polygon(50% 100%, 0% 85%, 35% 85%, 35% 0%, 65% 0%, 65% 85%, 100% 85%);
}

polygon 方法看起來有一些抽象,其實就是通過在指定元素中,定義若干個頂點,最終裁剪出一個由這些頂點連接起來形成的多邊形。其中每一組參數,定義的是這些頂點的相對于元素的位置。最終會裁出該元素位于多邊形內的內容,不在clip-path定義的區(qū)域內的部分將不會顯示。

以上就是CSS實現一個漸變色箭頭的示例代碼的詳細內容,更多關于CSS實現漸變色箭頭的資料請關注腳本之家其它相關文章!

相關文章

最新評論

富宁县| 江达县| 禹城市| 榆中县| 务川| 伊吾县| 乐亭县| 新津县| 会昌县| 青阳县| 兴义市| 石景山区| 海门市| 贡山| 徐汇区| 霍林郭勒市| 保德县| 兴义市| 新竹县| 行唐县| 永嘉县| 上林县| 大邑县| 钟祥市| 吉林省| 苏尼特左旗| 合肥市| 南漳县| 太谷县| 丹棱县| 常熟市| 富源县| 蕲春县| 长阳| 福海县| 新龙县| 东宁县| 东乡| 县级市| 绍兴县| 麻城市|