久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

    1. <style id="76ofp"></style>

      <style id="76ofp"></style>
      <rt id="76ofp"></rt>
      <form id="76ofp"><optgroup id="76ofp"></optgroup></form>
      1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

        手機站
        千鋒教育

        千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

        千鋒教育

        掃一掃進入千鋒手機站

        領(lǐng)取全套視頻
        千鋒教育

        關(guān)注千鋒學(xué)習(xí)站小程序
        隨時隨地免費學(xué)習(xí)課程

        當(dāng)前位置:首頁  >  技術(shù)干貨  > 在腳本中如何創(chuàng)建時間軸圖表

        在腳本中如何創(chuàng)建時間軸圖表

        來源:千鋒教育
        發(fā)布人:syq
        時間: 2022-10-08 16:53:16 1665219196

          時間軸圖表是按時間順序表示重要事件和時期的絕佳方式?,F(xiàn)在,讓我教你如何使用JavaScript輕松創(chuàng)建一個優(yōu)雅的交互式可視化!

        41

          為了使本教程既有用又有趣,我決定采用真實的數(shù)據(jù)。和我一起,在JS時間表圖表中逐步可視化埃隆·馬斯克(Elon Musk)的生活,重點關(guān)注他作為企業(yè)家和投資者職業(yè)生涯中最重要的事件。

          時間軸圖表預(yù)覽

          看看我將在本教程中創(chuàng)建的漂亮的JavaScript時間軸圖表,并繼續(xù)閱讀以了解如何操作!

        42

          構(gòu)建基本 JS 時間軸圖表的 4 個步驟

          創(chuàng)建一個交互式的基于JavaScript的時間軸圖表,即使是一個基本的時間軸圖表,似乎也是一項艱巨的任務(wù)。但現(xiàn)在,您將看到如何輕松完成此操作。

          在本教程中,構(gòu)建 JS 時間軸圖表的過程分為四個步驟:創(chuàng)建網(wǎng)頁、添加腳本、設(shè)置數(shù)據(jù)和配置可視化。

          一個令人驚嘆的基本時間軸圖表將安排在幾行易于理解的代碼中。然后,我將向您展示如何對其進行自定義(也沒有太多復(fù)雜性)。跟我來!

          1. 創(chuàng)建網(wǎng)頁

          首先,我用HTML塊元素制作了一個簡單的網(wǎng)頁。這就是我基于JavaScript的時間軸圖表將出現(xiàn)的地方。

          我為此元素提供一個 ID,并將其高度和重量設(shè)置為 100%,以便可視化效果占據(jù)整個頁面。

        43

          2. 添加腳本

          其次,我將要用于構(gòu)建時間軸圖表的所有腳本添加到HTML頁面的部分。

          在本教程中,我將使用 AnyChart JS 圖表,這是一個強大的 JavaScript 圖表庫,具有廣泛的開箱即用功能,可以輕松快速地可視化數(shù)十種圖表類型中的數(shù)據(jù),包括時間軸。

          在這里,我需要核心和時間軸模塊。

        44

          3. 設(shè)置數(shù)據(jù)

          第三,我設(shè)置了要在JS時間軸圖表中可視化的數(shù)據(jù)。

          將有兩個系列的不同類型,范圍和時刻。每個都將通過單獨的函數(shù)添加。

          范圍系列適用于周期。每個數(shù)據(jù)點都有一個名稱以及開始日期和結(jié)束日期。

        45

          時刻系列適用于單個事件。每個數(shù)據(jù)點都有一個日期和文本。

        46

          好!我們已經(jīng)準備好了一個頁面、腳本和數(shù)據(jù)?,F(xiàn)在,是時候添加一些 JavaScript 圖表代碼來完成預(yù)期的交互式時間軸圖表可視化了!

          4. 配置可視化

          首先,我們添加上一步中的數(shù)據(jù)。然后,我們使用一個函數(shù)來確保在已經(jīng)加載網(wǎng)頁時執(zhí)行配置時間軸圖表的后續(xù)代碼。

        47

          然后,在函數(shù)中,我使用該函數(shù)創(chuàng)建一個時間軸圖表實例,設(shè)置兩個序列,并使范圍序列標簽顯示屬性。

        48

          同樣在那里,我又添加了幾行來授權(quán)時間軸圖表,為其定義一個容器,最后,命令繪制生成的圖形。

        49

          結(jié)果:基本 JS 時間軸圖表

          一個很酷的交互式 JavaScript 時間軸圖表可視化已經(jīng)準備就緒。建造一個遠非困難,不是嗎?

        50

          以下是此時間線圖表的完整代碼。它也可以在任何圖表游樂場上找到。

        51

        52

          創(chuàng)建自定義 JS 時間軸圖表

          時間線看起來引人入勝。但總有改進的余地!我將向您展示如何很好地自定義此類JavaScript時間軸圖表的某些部分,同樣沒有太多麻煩。

          1. 時間軸圖表顏色

          個性化圖表時,一個簡單而有效的更改是修改顏色。

          首先,我將屬性和范圍系列數(shù)據(jù)添加,時間軸圖表將自動應(yīng)用相應(yīng)的值:

        53

          其次,我按以下方式更改時刻系列標記的顏色:

        54

          2. 范圍系列標簽和高度

          接下來,我想提供范圍系列標簽的內(nèi)容以及相應(yīng)周期的開始和結(jié)束年份。使用 HTML 設(shè)置標簽格式也很容易。來看看吧。

        55

          讓我也增加范圍系列的高度,以便新添加的信息可以整齊地適應(yīng)。這只需一行代碼即可完成。

        56

          3. 時間軸圖表標題

          為了提供有關(guān)時間線顯示內(nèi)容的更多信息,我使用 HTML 自定義圖表標題。

        57

          現(xiàn)在,基于JS的時間軸圖表有一個副標題,整個標題部分都得到了美化。

          4. 時間軸圖表工具提示

          之后,我想對時間軸圖表工具提示進行一些調(diào)整,用于范圍和時刻序列。

          對于每個系列,我為工具提示文本創(chuàng)建基于 HTML 的格式模式,啟用 HTML,并應(yīng)用配置的格式。為了獲得清晰、完整的外觀,我刪除了工具提示標題和分隔符。

        58

          5. 時間軸滾動條

          當(dāng)您可以輕松地仔細查看某個時期時,瀏覽時間軸圖表會更容易。在這里,您可以使用鼠標滾輪進行放大和縮小。但也可以在時間線下方添加一個滾動條,這只需要一條快速行。

        59

          6. 上下文菜單和導(dǎo)出

          最后,讓我再添加一個很酷的東西,一個上下文菜單,其中包含用于保存和共享時間軸圖表的選項。

          我只引用這些JS和CSS文件以及網(wǎng)頁部分中已經(jīng)存在的其他文件,圖表庫的默認設(shè)置將負責(zé)其余的工作。

        60

          結(jié)果:自定義 JS 時間軸圖表

          一個優(yōu)雅的交互式JavaScript時間軸圖表已經(jīng)準備就緒!

        61

          請查看下面的支持此時間線圖表的代碼。它也可以在 AnyChart 游樂場上使用,您可以通過進一步調(diào)整可視化、添加數(shù)據(jù)等方式繼續(xù)掌握 JS 時間線。

        62

        63

        64

        tags:
        聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
        10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
        請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
        免費領(lǐng)取
        今日已有369人領(lǐng)取成功
        劉同學(xué) 138****2860 剛剛成功領(lǐng)取
        王同學(xué) 131****2015 剛剛成功領(lǐng)取
        張同學(xué) 133****4652 剛剛成功領(lǐng)取
        李同學(xué) 135****8607 剛剛成功領(lǐng)取
        楊同學(xué) 132****5667 剛剛成功領(lǐng)取
        岳同學(xué) 134****6652 剛剛成功領(lǐng)取
        梁同學(xué) 157****2950 剛剛成功領(lǐng)取
        劉同學(xué) 189****1015 剛剛成功領(lǐng)取
        張同學(xué) 155****4678 剛剛成功領(lǐng)取
        鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
        董同學(xué) 138****2867 剛剛成功領(lǐng)取
        周同學(xué) 136****3602 剛剛成功領(lǐng)取
        相關(guān)推薦HOT
        大數(shù)據(jù)測試工程師需要具備哪些技能?

        一、理解大數(shù)據(jù)概念大數(shù)據(jù)測試工程師需要理解大數(shù)據(jù)的基本概念和原理,如分布式存儲、MapReduce、實時計算等。他們還需要了解如何處理大規(guī)模的...詳情>>

        2023-10-14 23:43:03
        為什么SpringBoot的 jar 可以直接運行?

        一、JAR文件的結(jié)構(gòu)與執(zhí)行方式Spring Boot的JAR包是Java Archive的縮寫,它是一種壓縮文件格式,可以將Java項目的類文件、資源文件以及依賴庫等...詳情>>

        2023-10-14 23:01:49
        站群服務(wù)器是什么?

        站群服務(wù)器的含義與用途站群服務(wù)器主要用于支持站群,即由一組相互鏈接的網(wǎng)站組成的群體。這些網(wǎng)站通常由同一組織或個人擁有,并且經(jīng)常會互相鏈...詳情>>

        2023-10-14 22:46:12
        自編碼器是什么?

        一、自編碼器原理自編碼器的設(shè)計靈感源于神經(jīng)科學(xué)中關(guān)于感知系統(tǒng)的認知原理,它的核心思想是將輸入數(shù)據(jù)經(jīng)過編碼過程,形成一個隱藏層的特征表示...詳情>>

        2023-10-14 22:41:10
        什么是云網(wǎng)融合?

        一、云網(wǎng)融合的定義云網(wǎng)融合是指將云計算與網(wǎng)絡(luò)技術(shù)相結(jié)合,實現(xiàn)資源的共享、業(yè)務(wù)的協(xié)同,將網(wǎng)絡(luò)與云端服務(wù)深度融合,提供更靈活、高效、安全的...詳情>>

        2023-10-14 22:31:47
        龙游县| 尖扎县| 茌平县| 宁陕县| 离岛区| 林周县| 河津市| 高碑店市| 大渡口区| 秦安县| 南澳县| 峨边| 织金县| 寻甸| 兰考县| 海门市| 横山县| 河西区| 永兴县| 香格里拉县| 云龙县| 梁平县| 乐陵市| 红桥区| 江口县| 中山市| 池州市| 八宿县| 泗阳县| 东源县| 蓝田县| 肃北| 阜平县| 屏边| 全椒县| 黄浦区| 元阳县| 南雄市| 福泉市| 观塘区| 荥阳市|