技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類目錄

贊助商

最新文章

搜索

CSS實(shí)心三角形是怎樣制作出來(lái)的

作者:admin    時(shí)間:2021-6-27 11:18:54    瀏覽:

本文用動(dòng)畫的形式一步一步給你呈現(xiàn)CSS實(shí)心三角形是怎樣制作出來(lái)的。

HTML

你可以用一個(gè) div 來(lái)制作它們,為每個(gè)方向使用一個(gè)類。

<div class="arrow-up"></div>
<div class="arrow-down"></div>
<div class="arrow-left"></div>
<div class="arrow-right"></div>

CSS

這個(gè)想法是一個(gè)寬度和高度為零的盒子,箭頭的實(shí)際寬度和高度由邊框的寬度決定。例如,在向上箭頭中,底部邊框是彩色的,而左側(cè)和右側(cè)是透明的,這形成了三角形。

.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid black;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  
  border-top: 20px solid #f00;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  
  border-left: 60px solid green;
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  
  border-right:10px solid blue; 
}

execcodegetcode

對(duì)于等邊三角形,值得指出的是,高度是寬度的 86.6%,所以 (左邊寬 + 右邊寬) * 0.866% = 底邊寬。

相關(guān)文章推薦

標(biāo)簽: 三角形  css  css3  css三角形  
x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */