美文网首页
css/svg/canvas基础绘图

css/svg/canvas基础绘图

作者: Ysj1111 | 来源:发表于2019-01-03 16:47 被阅读18次

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

相关文章

  • css/svg/canvas基础绘图

    github地址 一. css绘图 1.利用border制作图形 2.利用skew制作图形 3.利用CSS渐变制作...

  • 2019-08-28 canvas

    canvas和SVG的区别:canvas使用它提供的方法来绘图,绘图API简洁。SVG通过构建XML元素数绘图,对...

  • 技术干货:前端图形化技术简介(上)

    Canvas与SVG 前端图形化技术,主要包括Canvas绘图和SVG绘图两类。 Canvas早在十几年前就被火狐...

  • echart and high charts

    eharts 用canvas canvas 是 图形容器,需要js 去绘图。 high charts 用svg d...

  • D3 v5 学习笔记-2 SVG

    D3也可以使用Canvas绘图,不过对于SVG的支持更多。所以先从SVG开始。 1.SVG SVG教程-MDN 1...

  • Canvas和SVG的区别是什么

    Canvas和SVG的区别是什么 分别的作用 Canvas是用笔刷进行2D绘图的 SVG是用标签绘制矢量图的 它们...

  • HTML5新增API

    SVG 定义 矢量图工具, 绘图SVG在H5标准之前就有了, IE对SVG的兼容性非常好 svg与canvas区别...

  • SVG矢量图

    SVG 定义 矢量图工具, 绘图SVG在H5标准之前就有了, IE对SVG的兼容性非常好 svg与canvas区别...

  • Canvas与SVG

    原文:前端绘图方式Canvas和SVG的区别[https://blog.csdn.net/weixin_43688...

  • WebGL 的 Hello World

    四种常用的页面绘图工具 关于h5页面的图形绘制,我们大多谈及的是这四种工具:html+css,svg、canvas...

网友评论

      本文标题:css/svg/canvas基础绘图

      本文链接:https://www.haomeiwen.com/subject/ymtfrqtx.html