• svg 色彩矩阵 feColorMatrix

    认识 色彩矩阵采用矩阵乘法来对图案从新进行色彩计算,它可以重新计算 R、G、B、A 四个值的比重。 比如说你不想去掉蓝光,又或者希望得到一张黑白图,又或者改变明暗度等等,都可以使用色彩矩阵来实现。 <fecolormatrix…

    2021-08-18专栏  svg  svg  滤镜  色彩矩阵  feColorMatrix  color  matrix  

  • svg 简介

    概述 svg 使用 xml 语言编写,早版本的 svg 文件需要编写 DTD,类似: svg 后续版本并没有这种说明,因为这样的代码无法正常嵌入到其他 xml 文档中,xml 有很多种,不同 xml 文件可能会复用同一元素名导致解析出错,比如 xhtml 和 svg…

    2021-08-11专栏  svg  svg  格式  xml  引入方式  坐标  viewBox  内嵌  

  • svg 剪裁和遮罩

    剪裁 svg 中的剪裁更像是过滤的效果,筛选出需要的部分,把不需要的部分移除。 剪裁之前,需要定义一个剪裁区域,在 <defs> 元素中使用 <clipPath> 元素描述。<clipPath> 元素也需要有一个 id,方便其他元素引用。在 <clipPath…

    2021-08-11专栏  svg  svg  剪裁  clipPath  遮罩  mask  透明度  

  • svg 资源嵌入

    参考 图像 类似于 HTML 中 的 <img> 元素,svg 中可以使用 <image> 元素插入图片,支持 PNG、JPG 和 SVG 等类型的图片。 嵌入的图片被定义为一个普通的 svg 元素,所以你可以对其进行剪裁、遮罩、变形等。 <image/> 元素和 <rect…

    2021-08-11专栏  svg  svg  图片  图像  图形  资源嵌入  image  

  • svg 基础变形

    <g>、<use /> 元素 使用 <g> 元素可以把属性赋给一组 svg 元素,比如: 此时圆形和矩形区域都会填充红色。 但是它的功能远不止于此,它同时还是用来组合对象的容器,你可以把一些组合放到 <g> 元素中,然后给 <g> 元素一个 id 属性,之后可以使用 <use…

    2021-08-11专栏  svg  svg  g  use  transform  

  • svg 滤镜 filter

    简介 svg 中的滤镜功能十分丰富,它以多种方式修改原图案,已达到不同的效果,例如毛玻璃特效、高斯模糊、泛色、光照等等。 svg 中的滤镜使用 <filter> 元素定义,不同的滤镜使用不同内部元素,svg 提供以下滤镜: <feBlend…

    2021-08-11专栏  svg  svg  滤镜  filter  位置  尺寸  filterunits  

  • svg 图案 pattern

    简介 Patterns (图案)是 svg 对基础零件的一种组合方式,它可让使用者预先设计一些图形的组合排列,然后在后续根据不同环境多次使用。 图案使用 <pattern> 元素描述,它同样需要一个 id,以方便后续元素对其进行引用,除此之外,它还有以下属性: width…

    2021-08-10专栏  svg  svg  pattern  objectBoundingBox  patternUnits  userSpaceOnUse  patternContentUnits  

  • svg 渐变、linearGradient 与 radialGradient

    线性渐变 线性渐变的描述使用 <linearGradient> 节点,类似这样: 效果如下: 线性渐变的中间节点使用 <stop> 元素描述,它有三个常用属性: offset:用来描述渐变的位置的百分比,可以使用小数。这个属性不能使用 css 编写。 stop-color…

    2021-08-10专栏  svg  svg  linearGradient  radialGradient  stop  线性渐变  径向渐变  末端处理  渐变单元  

  • svg 文本与超链接

    svg 中有两种文本模式,一种是写在图像中的文本,另一种是 svg 字体。本节只探讨前者。 文本 在 svg 中内嵌一个文本使用 <text> 元素,它的内部文本会被渲染,可以通过属性 x 和 y 来对其进行简单的定位,比如: 可以使用 text-anchor…

    2021-08-10专栏  svg  svg  文本  text  link  超链接  

  • svg 线条与着色

    基本形状 矩形 矩形 由 <rect /> 元素组成,有以下属性: x:矩形左上角的 x 位置 y:矩形左上角的 y 位置 width:矩形的宽度 height:矩形的高度 rx:圆角的 x 方位的半径(rx 和 ry 仅设置一个时,值会同时作用在 x 和 y 轴两个方向) ry…

    2021-08-08专栏  svg  svg  线条  line  着色  stroke  矩形  rect  圆形  circle  椭圆  ellipse  折线  polyline  直线  路径  path  贝塞尔曲线  弧形  填充  边框  色值  不透明度  描边  填充规则  css