Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 有没有办法将图像的来源设置为字体图标_Html_Css_Reactjs_Font Awesome - Fatal编程技术网

Html 有没有办法将图像的来源设置为字体图标

Html 有没有办法将图像的来源设置为字体图标,html,css,reactjs,font-awesome,Html,Css,Reactjs,Font Awesome,我有一个div,通过defualt将有一个虚拟映像。我将src设置为一个摄像头图片,当点击div时。直到现在,这个虚拟图像曾经是一个URL。但现在有人建议我使用令人敬畏的字体。有什么方法可以将图像标签的'src1'设置为字体超级图标 这是图像标签 <img className="cam" src={this.state.image1} onClick={this.camera} data-cam={1}/> 否。Font Awesome不使用图像作为图标,没有src属性的img元素

我有一个div,通过defualt将有一个虚拟映像。我将src设置为一个摄像头图片,当点击div时。直到现在,这个虚拟图像曾经是一个URL。但现在有人建议我使用令人敬畏的字体。有什么方法可以将图像标签的'src1'设置为字体超级图标

这是图像标签

<img className="cam" src={this.state.image1} onClick={this.camera} data-cam={1}/>

否。Font Awesome不使用图像作为图标,没有
src
属性的
img
元素是无效的HTML

相反,您可以添加逻辑来显示或隐藏图像旁边的虚拟图标。下面是一个在父包装器上使用
的示例:

<div className="show-icon">
    <i className="fa fa-..."></i>
    <img src="..." />
</div>

是的,只需将
className
设置为
null
,然后单击将其设置为您的图标类,例如
fa-fa-chrome
我想您可以设置
背景图像
,但您还必须设置
高度
宽度
。不知道你是否从中得到了什么。为什么我的代码在你编辑之前没有以颜色显示@James@gates因为您将它包装在内联代码标记
`code`
中,而我将它缩进了4个空格`code`。这对于I标记很好,而不是image@knowbody