亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

CSS實現(xiàn)一個漸變色箭頭的示例代碼

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

需求

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

實現(xiàn)

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

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

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

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

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

以上就是CSS實現(xiàn)一個漸變色箭頭的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于CSS實現(xiàn)漸變色箭頭的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論