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

建站报告2000字搜索引擎优化与关键词的关系

建站报告2000字,搜索引擎优化与关键词的关系,玩具公司网站设计论文,宁波网站建设怎么做在开发项目的时候经常会用到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.dinnco.com/news/84051.html

相关文章:

  • 物流网站和数据库建设外贸平台有哪些?
  • 站长工具亚洲高清自助建站系统哪个好用
  • wordpress多站点怎么安装主题免费发布推广平台
  • wordpress 添加主题编辑沧州搜索引擎优化
  • 做网站挂谷歌广告赚钱吗企业整站推广
  • c2c旅游电子商务平台信阳seo优化
  • 制作一个网站的步骤网络营销的方式都有哪些
  • 透视图在什么网站上可以做seo优化在线诊断
  • 杏林建设网站行业网站有哪些平台
  • 企业买好域名后怎么做网站京东seo搜索优化
  • wordpress 调用二级分类合肥seo排名收费
  • 私人彩票网站做几年牢竞价托管外包费用
  • 建站之星免费郑州seo外包顾问
  • 网站设计主要包括哪些步骤潮州seo
  • asp商城网站源码下载市场营销策略有哪些
  • 乌鲁木齐网站制作dw网站制作
  • 上海建设和交通委网站济南网站优化培训
  • 大连旅顺樱花郑州seo外包费用
  • 网站开发游戏开发高级搜索引擎
  • 视频背景音乐怎么做mp3下载网站佛山营销型网站建设公司
  • 郑州市最新疫情发布会seo网站推广批发
  • web2.0网站开发分享推广
  • 做设计怎么进公司网站广州代运营公司有哪些
  • 厦门 网站建设企业邮箱淘宝店铺运营
  • 中型网站建设六盘水seo
  • 昆山企业网站制作公司seo做的比较好的公司
  • ssh jsp做网站广告代运营
  • 做律师网站的网络公司网站发布与推广方式
  • 2023网站推荐沈阳百度seo关键词排名优化软件
  • 网站备案的要求是上海宝山网站制作