位置: IT常识 - 正文

了解SVG-icon的使用流程(svg图形是什么)

编辑:rootadmin
了解SVG-icon的使用流程 一.了解SVG是什么

推荐整理分享了解SVG-icon的使用流程(svg图形是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:svg class,svg fill,svg icon,svg图标怎么使用,svg-icon icon-class,svg iconfont,svg icon,svg icon,内容如对您有帮助,希望把文章链接给更多的朋友!

SVG(Scalable Vector Graphics)可缩放矢量图形,是一种用于描述基于二维的矢量图形的 XML 标记语言,其基本矢量显示对象包括矩形、圆、椭圆、多边形、直线、任意曲线等,还能显示文字对象和嵌入式外部图像(包括 PNG、JPEG、SVG 等)。实际项目中大多数图标都是使用的 SVG 图标文件,其主要有以下几个优点:

1.内容可读,文件是纯粹的 XML。

2.图像文件小,可伸缩性强。

3.矢量放缩,能以不牺牲图像质量为前提,进行任意缩放。

4.还能基于 DOM 模型实现动态和一些交互功能 

二.使用svg-icon的配置安装依赖npm i svg-sprite-loader在 vue.config.js进行配置const path = require('path')function resolve(dir) { return path.join(__dirname, dir)} // set svg-sprite-loader config.module .rule('svg') .exclude.add(resolve('src/icons')) .end() config.module .rule('icons') .test(/\.svg$/) .include.add(resolve('src/icons')) .end() .use('svg-sprite-loader') .loader('svg-sprite-loader') .options({ symbolId: 'icon-[name]' }) .end()三.创建src/icons文件夹创建src/icons文件,写入svg和index.js了解SVG-icon的使用流程(svg图形是什么)

 

2.在index.js写入以下代码

import Vue from 'vue'import SvgIcon from '@/components/SvgIcon'// svg component// register globallyVue.component('svg-icon', SvgIcon)const req = require.context('./svg', false, /\.svg$/)const requireAll = requireContext => requireContext.keys().map(requireContext)requireAll(req)

 3.可以通过iconfont-阿里巴巴矢量图标库 去下载你要用的svg,复制地址并写入svg中

 

4. 在components下面新建SvgIcon组件,并对index进行配置

 

<template> <div v-if="isExternal" :style="styleExternalIcon" class="svg-external-icon svg-icon" v-on="$listeners" /> <svg v-else :class="svgClass" aria-hidden="true" v-on="$listeners"> <use :xlink:href="iconName" /> </svg></template><script>import { isExternal } from '@/utils/validate'export default { name: 'SvgIcon', props: { iconClass: { type: String, required: true }, className: { type: String, default: '' } }, computed: { isExternal() { return isExternal(this.iconClass) }, iconName() { return `#icon-${this.iconClass}` }, svgClass() { if (this.className) { return 'svg-icon ' + this.className } else { return 'svg-icon' } }, styleExternalIcon() { return { mask: `url(${this.iconClass}) no-repeat 50% 50%`, '-webkit-mask': `url(${this.iconClass}) no-repeat 50% 50%` } } }}</script><style scoped>.svg-icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden;}.svg-external-icon { background-color: currentColor; mask-size: cover!important; display: inline-block;}</style>四.其他配置及引入在utils/validate.js配置export function isExternal(path) { return /^(https?:|mailto:|tel:)/.test(path)}

2.在main.js中引入

五.使用

 1.使用格式<svg-icon icon-class="文件名"/> 。这里的文件名就是在src/icons/svg下的文件名

 

本文链接地址:https://www.jiuchutong.com/zhishi/289759.html 转载请保留说明!

上一篇:【uniapp】uni.request请求跨域问题解决方案(uniapp webgl)

下一篇:CUDA(10.2)+PyTorch安装加配置 详细完整教程

  • qq相册怎么设置仅自己可见(qq相册怎么设置访问权限)

    qq相册怎么设置仅自己可见(qq相册怎么设置访问权限)

  • 华为40w充电头真假鉴别(华为40w充电头真假对比)

    华为40w充电头真假鉴别(华为40w充电头真假对比)

  • 手机电池快充慢充寿命对比(手机电池快充慢充区别)

    手机电池快充慢充寿命对比(手机电池快充慢充区别)

  • 快手作品限流是不是废了(快手作品限流是怎么回事)

    快手作品限流是不是废了(快手作品限流是怎么回事)

  • 为什么苹果手机下载软件要验证付款信息(为什么苹果手机的手电筒打不开了)

    为什么苹果手机下载软件要验证付款信息(为什么苹果手机的手电筒打不开了)

  • 华为售后贴膜免费吗(华为售后贴膜免费贴几年)

    华为售后贴膜免费吗(华为售后贴膜免费贴几年)

  • 华为手机视频为什么没有提示音(华为手机视频为什么是横屏)

    华为手机视频为什么没有提示音(华为手机视频为什么是横屏)

  • 手机显示月牙是什么意思(手机上面显示月牙)

    手机显示月牙是什么意思(手机上面显示月牙)

  • 华为手机喇叭进水了声音变小了怎么办(华为手机喇叭进水了声音小怎么办)

    华为手机喇叭进水了声音变小了怎么办(华为手机喇叭进水了声音小怎么办)

  • 手机怎么把多个文件放在一个文件夹里(手机怎么把多个pdf文件合并成一个)

    手机怎么把多个文件放在一个文件夹里(手机怎么把多个pdf文件合并成一个)

  • opop手机锁屏怎么解锁(opop怎么锁屏)

    opop手机锁屏怎么解锁(opop怎么锁屏)

  • word表格边框线设置(word表格边框线显示不全)

    word表格边框线设置(word表格边框线显示不全)

  • ipad a11处理器是哪款(ipada11处理器有哪几款)

    ipad a11处理器是哪款(ipada11处理器有哪几款)

  • 声卡消原音是什么意思(声卡消原音功能有什么用)

    声卡消原音是什么意思(声卡消原音功能有什么用)

  • 华为lon aloo是啥型号(llo-aloo是华为什么型号)

    华为lon aloo是啥型号(llo-aloo是华为什么型号)

  • 光纤灯一直闪蓝色(光纤灯一直闪蓝光)

    光纤灯一直闪蓝色(光纤灯一直闪蓝光)

  • 国行有卡贴机吗(国行卡贴机是怎么回事)

    国行有卡贴机吗(国行卡贴机是怎么回事)

  • 苹果手机数据怎么转移到另一个苹果手机(苹果手机数据怎么转移到安卓手机)

    苹果手机数据怎么转移到另一个苹果手机(苹果手机数据怎么转移到安卓手机)

  • 微信群小视频几天过期(微信群视频几分钟)

    微信群小视频几天过期(微信群视频几分钟)

  • 快手小店评价怎么删除(快手小店评价怎么看)

    快手小店评价怎么删除(快手小店评价怎么看)

  • vivo手机怎么往mp3传歌(vivo手机怎么往mp3里传小说)

    vivo手机怎么往mp3传歌(vivo手机怎么往mp3里传小说)

  • 拼多多怎么上传商品(拼多多怎么上传营业执照)

    拼多多怎么上传商品(拼多多怎么上传营业执照)

  • 通常所说的微机主机是指(通常所说的微机计算机的主机主要包括)

    通常所说的微机主机是指(通常所说的微机计算机的主机主要包括)

  • 小米8充电时怎么插耳机(小米八充电显示咋弄)

    小米8充电时怎么插耳机(小米八充电显示咋弄)

  • 苹果x可以下载两个微信吗(苹果X可以下载最新版本吗)

    苹果x可以下载两个微信吗(苹果X可以下载最新版本吗)

  • excel动态图表3种方法(动态excel图制作教程)

    excel动态图表3种方法(动态excel图制作教程)

  • 基于elementui的工作日,休息日的日历组件(elementui能做什么)

    基于elementui的工作日,休息日的日历组件(elementui能做什么)

  • vue项目如何运行(超详图解)(vue项目怎么运行起来)

    vue项目如何运行(超详图解)(vue项目怎么运行起来)

  • 利润表利息费用和利息收入
  • 有主营业务收入就一定有销项税吗
  • 政府补助确认递延所得税
  • 应交税费应交印花税借方有余额
  • 等额本息还款的特点
  • 公司名称变更发票还能认证吗
  • 自然人城建税减半征收
  • 企业的技术转让费
  • 外币购销业务的账务处理
  • 产品不合格造成客户损失怎么赔付
  • 润滑油消费税征税环节
  • 收到备付金怎么做分录
  • 供电局发票金额可以多开吗
  • 公司投资股票有风险吗
  • 利息费用需要取消吗
  • 政府补贴转给其他公司
  • 代发工资超过5000 可以不交税吗
  • 滞纳金属于罚没支出还是其他
  • 减免税到什么时候
  • 土地增值税清算时间
  • 分配现金股利是什么活动
  • 社保扣款是根据每个月实发工资么
  • linux 数字
  • getparameter报错
  • 苹果笔记本如何切换输入法
  • 净资产有哪些科目
  • 土建工程成本核算怎么做
  • 销售商品售后回购
  • PHP:Memcached::set()的用法_Memcached类
  • Win10 KB5004476 可选更新 解决XGP游戏无法安装的问题
  • 加工费入什么会计科目
  • 单位人工成本计算公式
  • 固定资产原值和账务账套原值不平
  • 每月分配利润如何做账
  • sec是什么文件
  • PHP:connection_status()的用法_misc函数
  • php采集系统
  • php根据经纬度计算距离
  • 劳务公司已开票,可款项未收到,税票多久有效
  • 单位缴费基数申报提交了能改吗
  • html5旅游网页设计
  • php正则匹配时间
  • 累计税费怎么计算
  • atx系统的grpck命令可验证组的合法性
  • python中的包有哪些
  • 完税证明能作为抵扣凭证吗
  • 代扣代缴消费税怎么算
  • 小规模纳税人企业所得税怎么算
  • 小规模纳税人适用什么会计准则
  • 债券投资属于什么
  • 车险代买的出了事故怎么办
  • 清算期间发生的利息支出应计入
  • 广告公司奖金激励分配方案
  • 受托代销商品款是什么意思
  • 固定资产清理如何做账
  • 预期年化收益率安全吗
  • 没有计提社保如何处理
  • 结转本月福利费会计分录
  • win7安装mysql8.0.17
  • Linux系统中管理员如何获得root权限
  • linux 删除重复文件
  • 开源镜像是什么意思
  • mac修改默认系统
  • win10wifi总是掉线
  • win7系统打开我的电脑一闪
  • 2015.6.28开始写博客记录cocos2dx学习历程
  • unity角色系统
  • java多线程用法
  • js注释方法
  • Vue.js与 ASP.NET Core 服务端渲染功能整合
  • jquery示例
  • js格式化输出数字
  • javascript中的函数该如何理解
  • python 如何访问数据库
  • 《javascript高级程序设计》
  • 北京煤火费2021标准
  • 浙江应急管理厅焊工证查询
  • 增值税税负偏低的风险点
  • 姓名验证不正确
  • 山东省工会经费收支管理办法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设