跳到主要內容區塊

計資中心電子報C&INC E-paper

技術論壇

CSS3 三角形產生器
  • 卷期:v0058
  • 出版日期:2021-09-20

作者:楊家榮/ 臺灣大學計算機及資訊網路中心程式組幹事


 

過去瀏覽器還尚未完整支援CSS3,得靠繪圖軟體繪製圖形轉存成圖片,再置入網站中,繪製與修改過程不僅費工費時,過多的零碎圖片檔案也會影響到網頁空間與流量;尤其現今網站搜尋以行動優先設計為主,優化與加速網站就變得很重要,透過撰寫網頁程式碼也可繪製出多邊形,且可改善上述的缺點。

現今瀏覽器大多已完整支援CSS3,想在網頁中加入特殊形狀效果,可以靠手刻撰寫HTML+CSS網頁程式碼來達成,但初學者不易把程式碼與產生的外觀作即時關連想像,無法即時達成所見即所得,也不好透過修改來改成想要的樣式結果;此時透過一些第三方的小工具,不需親自手寫網頁程式碼,就可以很方便快速地可產生我們所想要的樣式結果。

 

CSS三角形產生器


圖1:CSS三角形產生器頁面

前往三角形產生器網站頁面,網址:http://apps.eky.hk/css-triangle-generator/zh-hant,頁面分成6個區塊(圖1),左側控制選項:方向、種類、大小、顏色、更新按鈕,右側輸出結果:外觀即時預覽、CSS程式碼。

方向:透過點選各種方向選項可產生不同方向的三角形(圖2~圖9)。


圖2:方向-三角向上


圖3:方向-三角向右上


圖4:方向-三角向右


圖5:方向-三角向右下


圖6:方向-三角向下


圖7:方向-三角向左下


圖8:方向-三角向左


圖9:方向-三角向左上

 

種類&大小搭配應用,並提供支援相容IE6瀏覽器的CSS程式碼的勾選項目-IE6支援(加上chroma filter),以下為搭配呈現方式。

1. 等邊三角形:等邊與寬度選項搭配設定成3個邊長的寬度相等(圖10)。
2. 等腰三角形:等腰、寬度、高度選項搭配設定成2個腰的邊長相等(圖11)。
3. 不等邊三角形:不等邊、寬度的左右、高度選項搭配自由設定成3個邊長不相等(圖12)。


圖10:等邊三角形(正三角形)


圖11:等腰三角形(2腰邊長相等)


圖12:不等邊三角形

顏色選項可即時調整三角形的色彩深淺(圖13)。


圖13:調整色彩

將最終產生的CSS程式碼(圖14),複製貼到網頁的HTML檔案中的CSS樣式標籤中<style></style>,即可看見網頁輸出您所繪製的圖形(圖15)。


圖14:CSS程式碼


圖15:網頁輸出結果