Files
Nicholas Carrigan (he/him) 3da4be21bb chore: seed chinese traditional (#42005)
Seeds the chinese traditional files manually so we can deploy to
staging.
2021-05-05 22:43:49 +05:30

2.7 KiB
Raw Permalink Blame History

id, title, challengeType, forumTopicId, dashedName
id title challengeType forumTopicId dashedName
587d7fa6367417b2b2512bbf 用等值區域圖可視化數據 3 301465 visualize-data-with-a-choropleth-map

--description--

目標:CodePen.io 上實現一個功能類似 https://codepen.io/freeCodeCamp/full/EZKqza 的 App。

在滿足以下需求並能通過所有測試的前提下, 你可以根據自己的喜好來美化你的 app。

你可以使用 HTML、JavaScript、CSS、以及基於 svg 的 D3 可視化庫來完成這個挑戰。 每次測試查詢的元素都必須是非虛擬 DOM。 如果你使用了前端框架(例如 Vue那麼對於動態的內容測試結果可能不準確。 我們希望最終能夠兼容這些框架,但 D3 項目目前還不支持它們。

需求 #1 等值區域圖包含一個具有 id="title" 屬性的標題。

需求 #2 等值區域圖包含一個具有 id="description" 屬性的描述內容。

需求 #3 等值區域圖包含一些州縣來展示數據,這些州縣應該具有 class="county" 屬性。

需求 #4 這些州縣至少應該有 4 種不同的填充顏色。

需求 #5 每個州縣都應該具有 data-fipsdata-education 屬性,分別包含相應的值 fipseducation

需求 #6 在等值區域圖中,每一個提供的數據點都應該有一個對應的州縣。

需求 #7 各個州縣應該具有與樣本數據匹配的 data-fipsdata-education 值。

需求 #8 等值區域圖包含一個具有 id="legend" 屬性的圖例。

需求 #9 圖例至少應該使用 4 種不同的填充顏色。

需求 #10 將鼠標懸停在某個區域上時,可以看到具有 id="tooltip" 屬性的提示框,它會顯示有關該區域的更多信息。

需求 #11 提示框應該有 data-education 屬性,它對應了當前激活區域的 data-education 屬性。

以下是完成此項目所需的數據集:

  • US Education Data: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • US County Data: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json

你可以使用 CodePen 模板來創建你的項目,點擊 Save 即可創建你的項目。 或者你可以在任何你喜歡的環境中使用以下 CDN 鏈接來運行測試:https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js.

當你完成了本項目,並且該項目所有測試運行通過,請提交項目的 URL。

--solutions--

// solution required