日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Day 23:使用 TimelineJS 构建精美的时间轴

發布時間:2025/3/21 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Day 23:使用 TimelineJS 构建精美的时间轴 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

確定今天的主題費了我不少工夫,我開始打算學習brain,后來又去看了看Twitter Server,但是我最后決定學習TimelineJS。本文將介紹如何使用TimelineJS為一系列文章創建一個精美的時間軸。

TimelineJS是什么?

TimelineJS 是一個開源庫,可以幫助你創建精美、可交互的時間軸。它可以使用Google試算表或基于JSON的REST后端作為數據來源。它可以處理不同種類的內容,從多個來源獲取媒體文件,包括:

  • Twitter
  • Google Plus
  • Flickr
  • Youtube , Vimeo , DailyMotion
  • Google Maps
  • TimelineJS Demo

    我今天構建的示例程序以時間軸的形式展示我的《30天學習30種新技術》系列文章。它部署在OpenShift上,你可以在此訪問。

    用戶訪問應用的/時,將看到包括所有已發表文章的時間軸。這背后通過REST(/api/v1/stories)獲取文章信息。

    GitHub倉庫

    今天的示例應用代碼可以從GitHub獲取。

    兩分鐘內運行

    這里假設你已經安裝了OpenShift客戶端工具。請參閱OpenShift文檔獲取安裝信息。

    我們將開始創建名為day23demo的示例應用。

    rhc create-app day23demo tomcat-7 mongodb-2 --from-code=https://github.com/shekhargulati/day23-timelinejs-demo.git

    這會為我們創建一個應用容器——gear,然后設置公開的DNS,創建私有git倉庫,最后利用你的Github倉庫中的代碼來部署應用。應用可以通過http://day23demo-{domain-name}.rhcloud.com/訪問。用你自己的OpenShift域名替換{domain-name} (域名有時也被稱為命名空間)。

    應用部署完成后,你可以使用curl來創建新文章:

    curl -i -X POST -H "Content-Type: application/json" -d '{"url":"https://www.openshift.com/blogs/day-21-docker-the-missing-tutorial","startDate":"2013,11,18"}' http://day23demo-{domain-name}.rhcloud.com/api/v1/stories

    背后的秘密

    這個應用包括兩部分——使用Spring框架構建的后端和用TimelineJS、jQuery構建的前端。在我昨天的文章中,我詳細介紹了如何使用Spring框架和MongoDB來構建一個REST后端。更多信息請參考day 22

    TimelineJS使用的JSON格式如下:

    {"timeline":{"headline":"30 Technologies in 30 Days -- By Shekhar Gulati","type":"default","text":"Learn 30 Technologies in 30 Days","startDate":"2013,10,29","date":[{"id":"528cb57de4b015e760ed06be","url":"https://www.openshift.com/blogs/day-1-bower-manage-your-client-side-dependencies","headline":"Day 1: Bower--Manage Your Client Side Dependencies","text":"<p>...</p>","startDate":"2013,10,29","asset":{"media":"https://www.openshift.com/sites/default/files/bower- logo.png"}},{"id":"528cb5bee4b015e760ed06bf","url":"https://www.openshift.com/blogs/day-2-angularjs-getting-my-head-around-angularjs","headline":"Day 2: AngularJS--Getting My Head Around AngularJS","text":"...","startDate":"2013,10,30","asset":{"media":"https://www.openshift.com/sites/default/files/angularjs-from-30k-feet.png"}}]} }

    id和url是可選的。

    index.html指明應用的用戶接口。我們使用jQuery發起GET請求。GET請求獲取的信息交給TimelineJS在id為timeline的div中渲染。createStoryJS函數初始化新的時間軸。

    <!DOCTYPE html> <html lang="en"><head><title>30 Technology in 30 Days Timeline</title><meta charset="utf-8"><meta name="description" content="30 Technology in 30 Days Timeline"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-touch-fullscreen" content="yes"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"><!-- Style--><style>html, body {height:100%;padding: 0px;margin: 0px;}</style><!-- HTML5 shim, for IE6-8 support of HTML elements--><!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]--><script type="text/javascript" src="lib/jquery-min.js"></script><script type="text/javascript" src="js/storyjs-embed.js"></script><script>$(document).ready(function() {$.get('/api/v1/stories',function(result){createStoryJS({type: 'timeline',width: '100%',height: '600',source: result,embed_id: 'timeline',debug: true});});}); </script></head><body><div id="timeline"></div></body> </html>

    這是今天的內容。要繼續反饋哦~


    原文 Day 23: TimelineJS--Build Beautiful Timelines
    翻譯 SegmentFault

    總結

    以上是生活随笔為你收集整理的Day 23:使用 TimelineJS 构建精美的时间轴的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 三年中文在线观看免费观看 | 日本久久久久久久久久久 | 日本在线一区二区 | 人体裸体bbbbb欣赏 | 国产资源在线看 | 国精品一区二区 | 好色先生tv官网 | 成 年 人 黄 色 大 片大 全 | 亚洲黄一区 | 日韩一区二区三区视频在线观看 | 三级网站 | 探花视频在线版播放免费观看 | 亚欧激情| 最新国产在线 | 久久中文视频 | 中文字幕啪啪 | av天天干| 白又丰满大屁股bbbbb | 亚洲成人av一区二区三区 | 午夜小视频免费 | 欧美另类视频在线观看 | 日本美女黄色大片 | 久久综合久久久久 | 99免费在线观看 | 久久成人福利视频 | 一区二区三区四区国产精品 | a男人天堂 | 很色的网站 | 中文字幕第28页 | 新中文字幕 | 欧美三级一区二区三区 | 中文字幕第三页 | 超碰免费在线97 | 骚虎视频最新网址 | 涩涩网站入口 | 羞羞答答一区 | 91蜜桃视频在线观看 | 免费a网址 | 日韩精品一二三 | 丰满人妻一区二区三区53视频 | 国产精品aaaa| 亚洲欧洲综合av | 青草av在线 | 天天色视频 | 毛片网站在线观看 | 精品一区二区三区成人免费视频 | 农村妇女av | 国产tv在线观看 | 人人澡人人澡 | 久久精品99久久久久久久久 | 粉嫩久久99精品久久久久久夜 | 亚洲三级一区 | 久久久久久国产 | 总裁憋尿呻吟双腿大开憋尿 | 制服丝袜影音先锋 | 国产精品第6页 | 国产精品乱码一区二区视频 | 精品久久久中文字幕 | 亚洲高清成人 | 丰满人妻一区二区三区免费 | 国产黑丝一区 | 国产毛片久久久久 | 欧美午夜久久 | 欧美成人三级在线播放 | 美女一区二区三区视频 | 4438x亚洲| 欧美小视频在线观看 | 亚洲三级av| www.97视频 | 狠狠艹狠狠干 | 理论片一级 | 性欧美13一14内谢 | 国产吧在线| 免费九九视频 | 无码国产精品一区二区色情男同 | a级片在线观看 | 欧美精品一区二区视频 | 99热麻豆| 日韩第一视频 | 国产福利三区 | 日本中文字幕高清 | 九色蝌蚪视频 | 射死你天天日 | 国产一级片精品 | 男插女动态图 | 最新在线中文字幕 | 国产不卡毛片 | 国产精品99精品无码视亚 | 极品销魂美女一区二区三区 | av短片| 天堂√在线| 韩国午夜激情 | 69看片 | 亚洲人人夜夜澡人人爽 | 成人区人妻精品一区二区网站 | 欧美性生交xxxxx | 欧美精品免费一区二区 | 狠狠艹狠狠干 | 亚洲欧美日韩一区二区三区四区 |