中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS怎么繪制三角形和箭頭

發布時間:2022-03-11 14:45:50 來源:億速云 閱讀:185 作者:iii 欄目:web開發

本篇內容主要講解“CSS怎么繪制三角形和箭頭”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CSS怎么繪制三角形和箭頭”吧!

先來看看這段代碼:

/**css*/
.d1{
 width: 0; 
 height: 0; 
 border: 100px solid #339933;
}
/**html*/
<div class="d1"></div>
/**css*/
.d2{
 width: 0; 
 height: 0;
 border-width: 100px;
 border-style: solid;
 border-color:#FFCCCC #0099CC #996699 #339933;
}
/**html*/
<div class="d2"></div>

看了這兩段代碼,和效果圖,是不是有一點眉目了?原來畫三角形,只需要用元素的`border`來控制就可以了,`border-with`控制大小, `border-style`控制樣式(實線、虛線等), `border-color`控制顏色,分上、右、下、左

三角形示例

向下三角形

/**css*/
.d3{
 margin-left: 10px;
 float: left;
 width: 0; 
 height: 0;
 border-width: 100px;
 border-style: solid;
 border-color:#FFCCCC transparent transparent transparent;
}
/**html*/
<div class="d3"></div>

向左三角形

/**css*/
.d4{
 margin-left: 110px;
 float: left;
 width: 0; 
 height: 0;
 border-width: 100px;
 border-style: solid;
 border-color: transparent #0099CC transparent transparent;
}
/**html*/
<div class="d4"></div>

這里的`transparent`是透明的意思

接下來兩種就留給聰明的你了,相信你可以的,動手才知道原來這么簡單!

其實我們還可以通過,一種樣式,來實現不能角度的三角形,那就是利用CSS3里面的旋轉`transform:rotate(90deg)`。

/**css*/
.d4{
 margin-left: 110px;
 float: left;
 width: 0; 
 height: 0;
 border-width: 100px;
 border-style: solid;
 border-color: transparent #0099CC transparent transparent;
 transform: rotate(90deg); /*順時針旋轉90&deg;*/
}
/**html*/
<div class="d4"></div>

箭頭示例

向左箭頭

/**css*/
.left{
 position: absolute;
}
.left:before,.left:after{
 position: absolute;
 content: '';
 border-top: 10px transparent dashed;
 border-left: 10px transparent dashed;
 border-bottom: 10px transparent dashed;
 border-right: 10px #fff solid;
}
.left:before{
 border-right: 10px #0099CC solid;
}
.left:after{
 left: 1px; /*覆蓋并錯開1px*/
 border-right: 10px #fff solid;
}
/**html*/
<i class="left" ></div>

CSS怎么繪制三角形和箭頭

CSS繪制三角形和箭頭,不用再用圖片了

是不是發現箭頭和三角形是一樣的呢?發現了,說明你已經懂了,箭頭其實就是2個三角形,然后用白色三角形覆蓋藍色三角形,并且錯開1px,剛剛好就形成了箭頭。這就和《最強大腦》層疊消融項目是一樣的。

向上箭頭

/**css*/
.top{
 position: absolute;
}
.top:before,.top:after{
 position: absolute;
 content: '';
 border-top: 10px transparent dashed;
 border-left: 10px transparent dashed;
 border-right: 10px transparent dashed;
 border-bottom: 10px #fff solid;
}
.top:before{
 border-bottom: 10px #0099CC solid;
}
.top:after{
 top: 1px; /*覆蓋并錯開1px*/
 border-bottom: 10px #fff solid;
}
/**html*/
<i class="top" ></div>

通過上面兩個例子,我想剩余兩個方向的箭頭,你應該可以搞定了,就是不能,那就會一種就好了,然后通過`transform:rotate(90deg)`,來旋轉角度,還是能搞定各個方向的箭頭。

到此,相信大家對“CSS怎么繪制三角形和箭頭”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

洛南县| 蕲春县| 泰安市| 高阳县| 梅河口市| 陈巴尔虎旗| 永和县| 景泰县| 牙克石市| 吴旗县| 漳浦县| 名山县| 卢湾区| 会泽县| 明星| 天镇县| 县级市| 黑龙江省| 安乡县| 大荔县| 通州区| 沁水县| 洪泽县| 福安市| 邳州市| 长子县| 榆林市| 大姚县| 高州市| 县级市| 株洲市| 天全县| 应城市| 连云港市| 宣化县| 玉屏| 筠连县| 泰和县| 叶城县| 山阳县| 兰溪市|