純CSS繪製三角形箭頭效果

2022-09-25 01:42:06 字數 1172 閱讀 1542

使用純css,你只需要很少的**就可以創作出各種瀏覽器都相容的三角形箭頭!

css**

複製**

**如下:

/* create an arrow that points up */

div.arrow-up

/* create an arrow that points down */

div.arrow-down

/* create an arrow that poin程式設計客棧ts left */

div.arrow-left

/* create an arwww.cppcns.comrow that points right */

div.arrow-right

繪製這些三角形的關鍵在於,你要讓箭頭所指方向的兩個側邊有很粗的邊框。而背向箭頭方向的一邊也是同樣粗的邊框,而這條邊的顏色就是你的三角形的顏色。邊框越粗,三角形越大。用這種方法你可以繪製出各種顏色、各種大小、各種朝向的箭頭。最妙的是,你只需要幾行css**就能實現這種效果。

使用:before和:after繪製css三角形

上面的css例子使用的是真正的頁面元素進行繪製,但有時候這個真正的元素還有它用,你不能走上面直接進行操作,這是怎麼辦?純css的三角形其實還可以使用偽元素(pseudo-element)進行繪製。下面就是繪製方法:

複製**

**如下:

div.tooltip

/* shared with before and after */

div.tooltip:before, div.tooltip:after

/* these arrows will point up */

/* top-stacked, smaller arrow */

div.tooltip:before

/* arrow which acts as a background shadow */

div.tooltip:after

背向箭頭的那一側的邊框的顏色就是三角形箭頭的顏色。畫這個箭頭並不需要同時使用:before和:after兩個偽元素——乙個就夠了。而另外乙個,你可以把它用作前乙個的背景陰影或背景邊。

真應該早點知道這種技術!我相信在將來做介面改進時這種簡潔省事的技術將派上大用途。

本文標題: 純css繪製三角形箭頭效果

本文位址:

純css繪製三角形

繪製三角形原理 html div css div效果圖 易迅三角實現 html 易迅三角 span div css divspan 效果圖 愛拍對話方塊實現 html class box class sj one span class sj two span div less charset utf...

css繪製向左三角形 純css 實現三角形

每天學習乙個小技能 現在的 上 手機上我們經常見到一些下拉列表的下箭頭 其實方式很簡單 直接引入 或者去找字型檔案 隨著技術的發展 前端效能這一方面有很大的提公升 再不能用 或者盡量不適用的情況下 css 也可以繪製簡單的 下面就是三角形 首先這個思路的講解 就是用到了 border 邊框這個屬性 ...

css繪製向左三角形 CSS繪製三角形

1.繪製乙個外邊框 div 2.重定義外邊框樣式 當外邊框有了寬度,不知大家是否想乙個問題,相鄰的線條邊界在哪,下面通過把外邊框相鄰側邊設定不同顏色來觀察 使用下面的語句替換上面的border定義 border bottom 50px solid 555555 border top 50px sol...