菜单栏多色动态图标

菜单栏多色动态图标

一.添加iconfont

打开iconfont,进行注册,注册完毕后在搜索栏中进行搜索,搜索到对应图标选择图标,点击右上角进入添加图标到选定的图标库名称。 进入到图标库后可以选择项目设置,设置彩色图标,设置页面如下,我们选择彩色,如果需要自定义图标,可以在这里自定义, 这里不推荐自定义如图所示

二.添加到菜单

前置教程:Hexo引入阿里矢量图标库-iconfont inject基于Butterfly的外挂标签引入-Tag Plugins Plus中关于动态标签anima的内容。请确保您已经完成了前置教程,并实现了在文章中使用symbol写法来引入iconfont图标。同时引入了fontawesome_animation的前置依赖。 主要检查您的inject配置项中是否有这两个依赖

YAML
inject:
  head:
    #动画标签anima的依赖
    - <link rel="stylesheet" href="https://cdn.jsdmirror.com/gh/l-lin/font-awesome-animation/dist/font-awesome-animation.min.css"  media="defer" onload="this.media='all'">
  bottom:
    # 阿里矢量图标,这串是我的图标库,你的链接会有所不同。
    - <script async src="//at.alicdn.com/t/font_2032782_ev6ytrh30f.js"></script>

1.修改PUG文件**

替换BlogRoot\themes\butterfly\layout\includes\header\menu_item.pug为以下代码,本方案默认使用观感最佳的悬停父元素触发子元素动画效果,默认动画为faa-tada。注意:可以把之前的代码注释掉,再在后面加上如下代码,以便于回滚。我这里放出fomal的4.3.1版本以及我修改的4.5.0版本(当然4.5.1也可以自己进行修改)。

4.3.1版本

4.5.0 版本

2.修改配置文件

以下是填写示例,在BlogRoot_config.butterfly.yml中修改。icon-xxx字样的为iconfont的symbol引入方案的id值,可以在你的iconfont图标库内查询,其中hide属性也是可以用的。

YML
menu:
  首页: / || icon-home || faa-tada
  文章 || icon--article || faa-tada || hide:
    归档: /archives/ || icon-guidang1 || faa-tada
    标签: /tags/ || icon-sekuaibiaoqian || faa-tada
    分类: /categories/ || icon-fenlei || faa-tada
    随便逛逛: javascript:randomPost(); || icon-zuji1 || faa-tada

3.添加css样式表

CSS
svg.icon {
  width: 1.28em;
  height: 1.28em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}

三.原文来源

{% link Social卡片彩色图标引入(店长),Fomalhaut🥝,https://www.fomal.cc/posts/5389e93f.html#Social%E5%8D%A1%E7%89%87%E5%BD%A9%E8%89%B2%E5%9B%BE%E6%A0%87%E5%BC%95%E5%85%A5%EF%BC%88%E5%BA%97%E9%95%BF%EF%BC%89 %}

轻笑底部美化
butterfly导航栏修改方案

评论区

评论加载中...