html - 使用 fontawesome 图标作为 <img> 的替代文本

标签 html unicode font-awesome

我有一些图像在 DOM 准备好后用一个廉价的技巧加载:

<img src="" data-src="/path/to/img" alt="">

我只是用JS将data-src的内容放入src属性中。没什么花哨的。
但由于要加载数百张图像,这需要一些时间。所以我尝试使用 FontAwesome 图标的 unicode 作为替代文本来显示齿轮作为占位符:

<img src="" data-src="/path/to/img" alt="&#xf013;">

不幸的是,这不起作用,因为整个 FontAwesome-magic 都没有点击。
有人尝试过同样的事情吗?这到底有可能吗?

最佳答案

我不能声称此解决方案属于 @PeeHaa谁写了解决问题的评论@Stephan_Weinhold的问题。

我只是想澄清一下,因为所有官方答案都使用 JavaScript,只有阅读评论,您才会发现使用简单的 HTML/CSS 就可以实现。

HTML

<img src="" data-src="/path/to/img" alt="&#xf007;" class="passphoto">

CSS

img.passphoto { 
    font-family: 'Font Awesome 5 Free';
    /* customize the following as desired */
    font-size: 9em;
    display: inline-block;
    width: 200px;
    height: 234px;
    border: 1px solid lightgray;
}

关于html - 使用 fontawesome 图标作为 <img> 的替代文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35911753/

相关文章:

java - 如何在 Java 中编写 unicode 十字符号?

java - 在 Java 中编写 unicode 字符?

javascript - font-awesome 图标链接到一个 URL,需要想法和解决方案

javascript - SVG渐变色

python - python3中如何将字节控制台转换为字符串?

xml - 带有超棒字体的 jsTree 树中的节点图标

javascript - Font-Awesome 在 IE8 中渲染不一致

Javascript - 通过ajax获取文本并显示在链接中

jquery - 单击功能中的多个任务

javascript - JS 中按下键和 home 不起作用