美文网首页
svg入坑小记

svg入坑小记

作者: uwenyi | 来源:发表于2020-04-10 15:56 被阅读0次

感觉svg做icon很难用,不如字体icon,可能方式不对,记录一下╮(╯▽╰)╭

使用symbol 方便复用,position要是abolute,不然页面样式会乱;

<svg style="position: absolute; width: 0px; height: 0px; overflow: hidden;">
            <symbol id="icon-caret-down1" fill="currentColor" viewBox="0 0 1024 1024"><path d="M756.6336 369.7664l-239.9232 239.9232a6.656 6.656 0 0 1-9.4208 0L267.3664 369.7664A6.656 6.656 0 0 1 272.0768 358.4h479.8464a6.656 6.656 0 0 1 4.7104 11.3664z"></path></symbol>
          </svg>

fill=currentColor可以给use加了class后在css使用color设置颜色,不然只能使用fill设置颜色

use.nav-icon{
  fill: #5E6064;    //不设置fill=currentColor
}
use.nav-icon{
  color: #5E6064;   //设置fill=currentColor
}

HTML,svg要设置宽高,不然样式也会乱

<div class="svg-fa">
       <svg width="1em" height="1em">
             <use class="nav-icon" xlink:href="#icon-caret-down1"></use>
        </svg>
</div>

还有个坑,用jq给use标签添加class,反正加不了,只能重写他的父级

$('.svg-fa').html(`<svg width="1em" height="1em">
                <use class="nav-icon" xlink:href="#icon-caret-down1"></use>
              </svg>`)

相关文章

  • svg入坑小记

    感觉svg做icon很难用,不如字体icon,可能方式不对,记录一下╮(╯▽╰)╭ 使用symbol 方便复用,p...

  • Snap.svg入坑大法

    首坑 在react中使用,需要先npm install snapsvg将其引入,其次需要引入npm install...

  • 耳机入坑小记

    音响圈对于外人来说是个神秘的领域。一般人的印象是土豪遍地走,耳机线都要好几万;所谓HIFI玄学,高音甜中音准低音劲...

  • CoffeeScript入坑小记

    安装 CoffeeScript环境 Sublime Text 插件 Sublime Text竟然默认没有.coff...

  • 水彩入坑小记

    最早买水彩的时候,是看了b站很多手绘up的视频,感觉沉迷不能自拔,终于有一天跟着安利视频买也了套马利试水。 画完了...

  • svg动态操作图片沿路径移动

    新人学习svg,说说我在svg上遇到的坑,持续更新. 注意以下几点1.svg不能直接操纵dom元素.setAttr...

  • Vuex 升级入坑小记

    场景描述 引入Vuex的版本为0.3,开启调试工具默认升级后可以调试Vuex。给作者一个大大的赞。为提高开发体验也...

  • 项目维护小记-初入坑

    入坑背景 最近接手维护一个商城&交易后台系统,主要应用的技术框架、工具如下: SpringMVC MyBatis ...

  • 水彩入坑50天小记

    莫名其妙地,就入了水彩这个坑。第一张水彩是团购了一节体验课,在老师指导下画的茉莉花。从此一发不可收拾。 然后买了最...

  • 【Android】SVG的坑

    一、Android5.0以下引用SVG崩溃的解决方案 1、xml里面引用 在根布局加上:xmlns:app=htt...

网友评论

      本文标题:svg入坑小记

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