美文网首页
Tailwind SVG

Tailwind SVG

作者: JunChow520 | 来源:发表于2020-05-27 00:14 被阅读0次

什么是SVG呢?

  • SVG(Scalable Vector Graphics)是一种可伸缩矢量图形
  • SVG基于可扩展标记语言XML
  • SVG是用于描述二维矢量图形的图形格式
  • SVG是由W3C制定的一个开放标准

SVG提供涵盖嵌套转换、裁剪路径、Alpha通道、滤镜效果等功能,还就具备传统图像没有的矢量功能,在任何高清设备上都很高清。由于SVG采用XML语法,图形中的文本内容可直接被浏览器访问,有利于搜索引擎SEO和无障碍读屏软件读取。

SVG与Icon Font字体图标有什么不同之处呢?

  1. 渲染方式不同
    Icon Font字体图标采用的是字体渲染,在一倍屏幕下渲染效果并不好,在细节部分锯齿感很明显。SVG由于是图形因此采用的是图形渲染,因此SVG没有这种问题。
  2. 多色支持
    Icon Font作为字体无法支持多色图形,这对设计造成许多限制,因此也成为其发展的瓶颈。
  3. 可读性
    Icon Font字体图标在页面中使用Unicode字符集中的符号调用对应的图标,这种方式不论是在浏览器、搜索引擎还是无障碍方面都没有SVG好。

Tailwind中为SVG图片提供三种工具类用于设置SVG图片的样式

  • 填充颜色fill
  • 描边颜色stroke
  • 描边宽度stroke width

填充颜色fill

工具类 属性
.fill-current fill:currentColor;

使用.fill-current工具类将SVG图片的填充颜色设置为当前文本的颜色,即实现通过控制文本颜色来达到控制SVG图形图片的样式。

描边颜色stroke

设置SVG元素的描边颜色

工具类 属性
.stroke-current stroke:currentColor;

.stroke-current工具类用于设置元素的描边颜色为当前文本的颜色,

描边厚度stroke width

CSS中的strick-width属性用于设置元素目标宽度,Tailwind为常见描边宽度提供了常见的工具类。

工具类 属性
.stroke-0 stroke-width:0;
.stroke-1 stroke-width:1;
.stroke-2 stroke-width:2;

相关文章

  • Tailwind SVG

    什么是SVG呢? SVG(Scalable Vector Graphics)是一种可伸缩矢量图形 SVG基于可扩展...

  • 使用React和Tailwind CSS搭建项目框架

    众所周知,Tailwind CSS框架越来越流行,所以我决定尝试学习并使用Tailwind CSS来搭建一个项目模...

  • 使用SASS模仿TailwindCSS生成常用CSS样式

    最近维护MPX小程序项目发现没有基础样式库,由于MPX版本比较老不兼容tailwind库,用惯了tailwind后...

  • Android图片之svg

    1.SVG是什么2.SVG优点3.SVG使用4.获取SVG5.封装使用6.SVG动画 1.SVG是什么? SVG(...

  • SVG的使用

    SVG图片 一. SVG介绍 1.1. SVG概念解析 SVG全称: Scalable Vector Graphi...

  • 资源

    SVG svg icon 对应git(node.js写的) svg animation study svg cs...

  • (第六天)HTML5之SVG的了解与使用&Web数据存储

    SVG 什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用...

  • Tailwind Table

    表格样式工具类 表格布局table layout CSS中table-layout属性用于设置表格布局的类型,即用...

  • Tailwind Base

    添加基础样式 - 使用Tailwind添加全局的基础样式 全局基础样式是样式表开头的样式,用于为基础HTML元素设...

  • Tailwind Effects

    Tailwind特效 阴影shadow 不透明度opacity 阴影shadow 这里的阴影特指CSS3中新增的b...

网友评论

      本文标题:Tailwind SVG

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