Css繪制箭頭實現(xiàn)代碼
發(fā)布時間:2012-06-27 15:07:02 作者:佚名
我要評論

之前做箭頭一直都是用圖片,也嘗試過用新浪微博用的那種特殊符號“◆”,不過寬高,三角形的大小等都不太好控制,后來發(fā)現(xiàn)可以直接用css繪制,非css3,使用常規(guī)的border進行繪制,即使在IE6下也可以完美實現(xiàn)
具體的做法是對一個矩形,設置border,并將width和height設置為0,即可模擬出箭頭形狀(三角形)。 如下圖所示繪制了一個矩形,并將矩形的width和height設置為0,border設置為100px:
相關CSS:
復制代碼
代碼如下:border-left:100px solid #F00;
border-right:100px solid #F00;
border-top:100px solid #00F;
border-bottom:100px solid #00F;
width:0;
height:0;
上面的其實就是四個矩形,分別是上下左右四個方向,如果我們想要某一個方向的矩形,就可以將它相鄰兩側的border-color設置為transparent,對側不設置border
第一個箭頭的CSS,其余的類似:
復制代碼
代碼如下:border-left:100px solid transparent;
border-right:100px solid transparent;
border-bottom:100px solid #00F;
width:0;
height:0;
下面是一個箭頭的Demo:
PS: 2012-6-1
IE6不支持transparent,因此上面的代碼在IE6加一點處理透明的hack,修改后的代碼如下
復制代碼
代碼如下:border-left:100px solid transparent; border-right:100px solid transparent; _border-left:100px solid black; _filter:chroma(color=black); _border-right:100px solid black; _filter:chroma(color=black); border-bottom:100px solid #00F; width:0; height:0;
相關文章
- 本篇文章主要介紹了CSS3 用border寫 空心三角箭頭 (兩種寫法),非常具有實用價值,需要的朋友可以參考下2017-09-29
- 本文給大家介紹css代碼去掉select的下拉箭頭樣式的方法,代碼簡單易懂,需要的朋友可以參考下2016-09-02
- 這篇文章主要為大家詳細介紹了純CSS繪制三角形箭頭圖案技術,如何使用:before和:after繪制CSS三角形,感興趣的小伙伴們可以參考一下2016-06-28
- css3功能非常強大,之前需要圖片完成的icon,現(xiàn)在我們只需要幾段css代碼就可以實現(xiàn)此功能。下面給大家分享純css制作的圓,橢圓,三角形箭頭圖標,非常使用,需要的朋友參考2016-03-30
- 這篇文章主要介紹了CSS三角箭頭應用實踐,主要分為用來制作對話框箭頭和下拉菜單箭頭等情況,需要的朋友可以參考下2015-08-06
- 這篇文章主要為大家介紹了仿新浪微博箭頭的css寫法,涉及字體與樣式的實現(xiàn)方法,是非常簡單實用的css技巧,需要的朋友可以參考下2014-12-13
- 最近我想修改一下這個網(wǎng)站,我想在上面放置一個提示框。這是很容易,但我想讓提示框上有一個三角形的箭頭??墒?,一想到這需要使用圖片,并且各種顏色,各種方向的箭頭要準2014-05-07
- 準備添加tooltips提示信息效果.實現(xiàn)很容易,但我想要讓提示功能具有三角形的指示圖標,本文兩種實現(xiàn)方式: 使用或不使用 before 和 :after 偽元素,示例如下,有此需求的朋2013-08-09
- CSS模擬小箭頭的實現(xiàn)代碼,需要的朋友可以參考下。2012-01-21
使用css實現(xiàn)任意大小、任意方向和任意角度的箭頭示例
這篇文章主要介紹了使用css實現(xiàn)任意大小、任意方向和任意角度的箭頭示例的相關資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-05