欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在SVG中使用Bootstrap或FontAwesome图标字体

程序员文章站 2024-02-14 23:47:16
...

参考链接:
http://*.com/questions/14984007/how-do-i-include-a-font-awesome-icon-in-my-svg

原理上都是使用了content:"xxx"属性,那么如何查询图标对应的编码呢?

可以在这个网站查询: http://glyphicons.bootstrapcheatsheets.com/。 包括各个图标的CSS规则及HTML实体编码

比如第一个图标的编码:
在SVG中使用Bootstrap或FontAwesome图标字体

(在使用Unicode编码时候要补全4位,所以前面加两个零补全即可\u002a

示例代码:

<svg width="500" height="500">
    <!-- 直接使用HTML实体 -->
    <text x="10" y="50" style="font-family:FontAwesome">&#xf040;</text>
</svg>
<script>
    //使用CSS规则
    d3.select("svg")
        .append("text")
        .attr("transform", "translate(50, 50)")
        //引入FontAwesome字体
        .attr("class", "fa")
        .style("fill", "red")
        .text('\uf05e')

    d3.select("svg")
        .append("text")
        .attr("transform", "translate(100, 50)")
        //引入Glyphicon字体
        .attr("class", "glyphicon")
        .style("fill", "pink")
        .text("\u002a")
</script>

效果:
在SVG中使用Bootstrap或FontAwesome图标字体