我正在研究應用程序,該應用程序應將某些數據可視化並將其顯示爲圖形。爲了做到這一點,我選擇了vis.js
和FontAwesome
(兩個都是最新版本,從CDN加載),因爲我也想展示一些圖標。讓我們假設我的圖形與vis.js
示例中提供的this one類似。我已經意識到,示例的第一行標籤對於渲染非常重要。甚至在vis.js示例中呈現爲正方形的字體令人敬畏的圖標
<i class="fa fa-flag"></i> We use an icon once in the DOM so the CSS for fontAwesome is loaded.
當我刪除或隱藏,圖標將呈現爲方形。此外,如果我把它放在那裏,這並不意味着圖標會在任何情況下呈現。嘗試使用組合CTRL + SHIFT + R(也就是忽略兌現內容)來刷新上述示例的10-20倍,並且您可能最終會遇到與我一樣的問題。
所以我想知道,如果有人對你以前遇到這個問題,有什麼解決方法嗎?我希望能夠僅渲染圖形,並確保無論何時何地頁面被刷新(F5,CTRL + F5,CTRL + SHIFT + R等)圖標都會在那裏。
編輯 在這裏你可以看到我正在使用哪些鏈接以及它是怎樣的。直到你在頁面中使用它,它很類似於Polywhirl先生
<!DOCTYPE html>
<html>
<head>
<title>Network Graph Renderer</title>
<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"/>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/vis/4.16.1/vis.js"></script>
</head>
<body>
<i class="fa fa-flag"></i> We use an icon once in the DOM so the CSS for fontAwesome is loaded.
<div id="network"></div>
<script type="text/javascript">
// vis.js options, ajax etc.
</script>
</body>
</html>
THX貼在下面的jsfiddle提前
你可以發佈一個鏈接到你的應用程序或代碼片段嗎?紅外可能是一個字符集問題 – kaosmos
是的,我有同樣的問題。我通過首先加載fontAwesome文件解決了這個問題。 –
這可能會幫助你http://stackoverflow.com/questions/14366158/font-awesome-not-working-icons-showing-as-squares – MKB