css/svg/canvas基础绘图

github地址

一. css绘图

css/svg/canvas基础绘图_第1张图片
image.png

css/svg/canvas基础绘图_第2张图片
image.png

1.利用border制作图形

css/svg/canvas基础绘图_第3张图片
image.png

css/svg/canvas基础绘图_第4张图片
image.png

2.利用skew制作图形

css/svg/canvas基础绘图_第5张图片
image.png

3.利用CSS渐变制作图形

css/svg/canvas基础绘图_第6张图片
image.png

css/svg/canvas基础绘图_第7张图片
image.png

4.利用圆角属性制作图形

(注意)border-radius具有两个特性:大值特性和等比例特性。这两个特性主要用来控制当border-radius的值大于元素的outerWidth或outerHeight时,元素边框的变形行为。

css/svg/canvas基础绘图_第8张图片
image.png

css/svg/canvas基础绘图_第9张图片
image.png

5.利用BOX-SHADOW属性制作图形

css/svg/canvas基础绘图_第10张图片
image.png

css/svg/canvas基础绘图_第11张图片
image.png

6.利用伪元素制作图形

css/svg/canvas基础绘图_第12张图片
image.png

css/svg/canvas基础绘图_第13张图片
image.png

css/svg/canvas基础绘图_第14张图片
image.png

CSS绘图小结:

  • border边框
  • skew斜切
  • 渐变
  • 圆角属性
  • box-shadow阴影
  • 伪元素

二. SVG(可缩放矢量图形)绘图

元素 描述
line 创建一条简单的线
polyline 定义由多个线定义构成的形状
rect 创建一个矩形
circle 创建一个圆形
ellipse 创建一个椭圆
polygon 创建一个多边形
path 支持任意路径的定义

内置了一些基础图形元素,同时path元素可以使用一组专门的命令创建任意图形

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

css/svg/canvas基础绘图_第15张图片
image.png

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

css/svg/canvas基础绘图_第16张图片
image.png

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

css/svg/canvas基础绘图_第17张图片
image.png

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

css/svg/canvas基础绘图_第18张图片
image.png

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

css/svg/canvas基础绘图_第19张图片
image.png

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

css/svg/canvas基础绘图_第20张图片
image.png

css/svg/canvas基础绘图_第21张图片
image.png

css/svg/canvas基础绘图_第22张图片
image.png

css/svg/canvas基础绘图_第23张图片
image.png

三. CANVAS绘图

只是一个绘制图形的容器,在元素上绘图主要有三步:

  • 获取元素对应的DOM对象,这是一个Canvas对象;
  • 调用Canvas对象的getContext()方法,得到一个CanvasRenderingContext2D对象;
  • 调用CanvasRenderingContext2D对象进行绘图。

1. CANVAS画直线

css/svg/canvas基础绘图_第24张图片
image.png

2. CANVAS画三角形

css/svg/canvas基础绘图_第25张图片
image.png

3. CANVAS画矩形

css/svg/canvas基础绘图_第26张图片
image.png

4. CANVAS画圆形

css/svg/canvas基础绘图_第27张图片
image.png

5. CANVAS画复杂图形

css/svg/canvas基础绘图_第28张图片
image.png

你可能感兴趣的:(css/svg/canvas基础绘图)