当前位置: 首页 > news >正文

建站报告2000字2345网址导航应用

建站报告2000字,2345网址导航应用,可以做cps合作的棋牌网站,网站类的百度百科怎么做在开发项目的时候经常会用到svg矢量图,而且我们使用SVG以后,页面上加载的不再是图片资源, 这对页面性能来说是个很大的提升,而且我们SVG文件比img要小的很多,放在项目中几乎不占用资源。 1、安装SVG依赖插件并配置加载器和路径 npm instal…

在开发项目的时候经常会用到svg矢量图,而且我们使用SVG以后,页面上加载的不再是图片资源,

这对页面性能来说是个很大的提升,而且我们SVG文件比img要小的很多,放在项目中几乎不占用资源。

1、安装SVG依赖插件并配置加载器和路径

npm install svg-sprite-loader

在 vue.config.js 里面对 .svg 结尾的文件使用对应的 loader

module.exports = {/* svg 相关配置 */chainWebpack: config => {const svgRule = config.module.rule('svg');// 清空默认svg规则svgRule.uses.clear();//针对svg文件添加svg-sprite-loader规则svgRule.test( /\.svg$/).use('svg-sprite-loader').loader('svg-sprite-loader').options({symbolId: 'icon-[name]'});}
}

在这里插入图片描述

2、封装 svg 组件SvgIcons

<template><div class="icon-wrapper"><svg class="icon" aria-hidden="true"  :style="{width: width, height: height}"><use :xlink:href="iconName" :fill="color"></use></svg></div>
</template><script>
// 引入从iconfont 下载的symbox文件
// import '@/assets/icons/iconfont-svg.js'
// 引入本地的svg文件
// 定义一个加载目录的函数
const requireAll = requireContext => requireContext.keys().map(requireContext)
const req = require.context('@/assets/icons/svg', false, /\.svg$/)
// 加载目录下的所有的 svg 文件
requireAll(req)export default {name: 'Icon',props: {name: String,prefix: {type: String,default: 'icon-'},color:{type:String,default:''},width: {type: String,default: '16px'},//svg高度height: {type: String,default: '16px'}},computed: {iconName(){return `#${this.prefix}${this.name}`}}
}
</script><style lang="scss" scoped>
.icon-wrapper {display: inline-block;
}
.icon {width: 100%;height: 100%;vertical-align: -0.15em;fill: currentColor;overflow: hidden;
}
</style>

3、再将上面的 SvgIcon组件注册为全局组件 main.js

import SvgIcon from '@/views/my_components/SvgIcons/index.vue'
Vue.component('SvgIcon', SvgIcon)

4、组件的使用

根据配置的路径在src/assets/下新建icons目录,把svg文件全部放到icons下的svg目录下
图标库,强大的阿里图标库
选择图标,复制svg代码
在这里插入图片描述
在icon下新建文件phone.svg并把svg代码粘贴到phone.svg文件中
注:需要把该文件中填充的颜色 fill="#272636"删除掉,影响到后期封装组件填充颜色了
在这里插入图片描述
组件使用:

<SvgIcon name="test" class="icon2" width='50px' height= '50px' color="blue"></SvgIcon>

在这里插入图片描述

http://www.ds6.com.cn/news/71597.html

相关文章:

  • 个人网站设计介绍文字网络工程师培训一般多少钱
  • 翻译建设网站品牌营销策略分析论文
  • 专做polo衫的网站综合搜索引擎
  • jsp网站服务建设是什么今日预测足球比分预测
  • angularjs 做电商网站百度收录提交入口地址
  • 做网站价格多少百度推广开户价格
  • node可以做电商网站么地推接单平台app排行榜
  • 小型企业网站建设旅游景点网论文网站排名优化客服
  • 压铸东莞网站建设上海app开发公司
  • srcache缓存wordpressseo咨询
  • wordpress 打开非常慢百度seo关键词优化公司
  • 云南微网站搭建百度seo优化工具
  • 网站外部链接建设分析大数据营销系统多少钱
  • 做网站什么价格如何做好企业推广
  • 百度关键词网站怎么做网络软文营销案例3篇
  • 汉中专业网站建设价格seo在线教学
  • 梅州市住房和城乡建设局官方网站seo标题关键词优化
  • 做化妆品的网站北京seo业务员
  • 如何把自己写的html变成网站武汉seo结算
  • 广州网站建设gzqiyi快速的网站设计制作
  • amazon国外网站app开发成本预算表
  • wordpress qps佛山seo联系方式
  • 做网站用的到minitab么怎么搭建一个网站
  • 旅游网站的市场需求怎么做介绍网络竞价托管公司
  • 盘县网站建设刷粉网站推广马上刷
  • 仙桃网站建设公司如何线上推广自己产品
  • 西安网站建设公司哪有关键词排名优化易下拉技术
  • 电商网站建设与管理推广普通话手抄报图片
  • 佛山网站建设网站制作公司哪家好友情链接的检查方法
  • 长沙网站自己制作2023第二波疫情已经到来了