css/svg/canvas基礎繪圖

github地址

一. css繪圖

image.png

image.png

1.利用border制作圖形

image.png

image.png

2.利用skew制作圖形

image.png

3.利用CSS漸變制作圖形

image.png

image.png

4.利用圓角屬性制作圖形

(注意)border-radius具有兩個特性:大值特性和等比例特性。這兩個特性主要用來控制當border-radius的值大于元素的outerWidth或outerHeight時,元素邊框的變形行為。

image.png

image.png

5.利用BOX-SHADOW屬性制作圖形

image.png

image.png

6.利用偽元素制作圖形

image.png

image.png

image.png

CSS繪圖小結:

  • border邊框
  • skew斜切
  • 漸變
  • 圓角屬性
  • box-shadow陰影
  • 偽元素

二. SVG(可縮放矢量圖形)繪圖

元素 描述
line 創建一條簡單的線
polyline 定義由多個線定義構成的形狀
rect 創建一個矩形
circle 創建一個圓形
ellipse 創建一個橢圓
polygon 創建一個多邊形
path 支持任意路徑的定義

內置了一些基礎圖形元素,同時path元素可以使用一組專門的命令創建任意圖形

1.利用SVG LINE 元素制作圖形

image.png

2.利用SVG POLYLINE 元素制作圖形

image.png

3.利用SVG RECT 元素制作圖形

image.png

4.利用SVG CIRCLE 元素制作圖形

image.png

5.利用SVG POLYGON 元素制作圖形

image.png

6.利用SVG PATH 元素制作圖形

image.png

image.png

image.png

image.png

三. CANVAS繪圖

<canvas>只是一個繪制圖形的容器,在<canvas>元素上繪圖主要有三步:

  • 獲取<canvas>元素對應的DOM對象,這是一個Canvas對象;
  • 調用Canvas對象的getContext()方法,得到一個CanvasRenderingContext2D對象;
  • 調用CanvasRenderingContext2D對象進行繪圖。

1. CANVAS畫直線

image.png

2. CANVAS畫三角形

image.png

3. CANVAS畫矩形

image.png

4. CANVAS畫圓形

image.png

5. CANVAS畫復雜圖形

image.png
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,619評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,155評論 3 425
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,635評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,539評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,255評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,646評論 1 326
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,655評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,838評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,399評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,146評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,338評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,893評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,565評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,983評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,257評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,059評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,296評論 2 376

推薦閱讀更多精彩內容

  • 學會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,330評論 2 66
  • 書中代碼示例效果展示:Core HTML5 Canvas Examples 基礎知識 canvas元素 canva...
    szu_bee閱讀 2,860評論 2 28
  • 第一章 HTML5 (2014年10月29日發布)新特性: 10個 (1)新的語義標簽 (2)增強型表單 (3)視...
    fastwe閱讀 972評論 0 1
  • @(HTML5)[canvas與SVG] [TOC] 十一 、SVG HTML體系中,最常用的繪制矢量圖的技術是S...
    踏浪free閱讀 4,591評論 0 2
  • 二貨哥喜歡睡懶覺,二貨媳婦將早飯做好端上桌發現二貨哥沒還不起床,就說再不起床要通報給他同事。 二貨哥沒理她。 下班...
    老羅xt閱讀 1,565評論 7 11