日韩性视频-久久久蜜桃-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 构建精美的时间轴的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 日日噜噜噜噜人人爽亚洲精品 | 国产精品久久一区二区三区动 | 午夜av在线播放 | 午夜羞羞网站 | 午夜激情视频在线播放 | www国产精品 | 亚洲无在线观看 | 国精产品乱码一区一区三区四区 | 成人性生交大全免 | 国产综合在线播放 | 精品久久久久久久久久久国产字幕 | 国产乱强伦一区二区三区 | av免费的 | 国产一区二区高清 | 黄色性视频网站 | 日韩欧美国产片 | 日韩欧美精品在线 | 中文字幕乱码av | 久久一级免费视频 | 蜜桃av噜噜一区二区三区小说 | 少妇激情偷人爽爽91嫩草 | 亚洲三级网| 懂色av蜜臀av粉嫩av分享吧 | 久久露脸国语精品国产91 | 台湾三级伦理片 | www.av黄色| 韩国av免费在线观看 | 中国少妇色| 一区二区在线观看免费视频 | 97超碰人人草 | 国产网红主播精品av | 91视频国产一区 | 拍国产真实乱人偷精品 | 欧美a级片视频 | 欧美精品久久96人妻无码 | 午夜激情电影在线观看 | 黄色生活毛片 | 高h奶汁双性受1v1 | 国产三级在线观看视频 | 中文字幕一区二区三区人妻电影 | 国产美女啪啪 | 亚洲天天综合 | 欧美精品在线观看一区二区 | 91爱国产| 性xxxxxxxxx18欧美 | 好吊一二三区 | www.成人在线 | 日本特黄特黄刺激大片 | 亚洲区小说区图片区qvod | 韩国电影一区二区三区 | 男人天堂tv| 国产精品国产三级国产普通话对白 | 高跟肉丝丝袜呻吟啪啪网站av | 亚洲黄页网站 | 337p日本欧洲亚洲大胆精筑 | 午夜毛片在线观看 | a v在线视频 | 中文自拍 | 狼性av懂色av禁果av | 久久与婷婷 | 天天久久综合网 | 亚洲天堂一区二区 | 少妇激情一区二区三区 | 韩日一级片 | ts人妖在线观看 | 偷拍青青草 | 91琪琪| 人人看人人看 | 四季av国产一区二区三区 | 午夜精品一区二区三区在线视频 | 欧美最猛性xxxxx(亚洲精品) | 欧洲成人av| 美女让男人捅 | 啪啪福利视频 | 欧美一区二区三区免费视频 | 天堂在线中文字幕 | 欧美亚洲精品天堂 | 欧美激情成人网 | 国产一区久久久 | 免费 成 人 黄 色 | 免费公开在线视频 | 黄色在线观看视频网站 | 美女干b视频 | 丝袜+亚洲+另类+欧美+变态 | 91亚洲精品久久久久久久久久久久 | 9久9久9久女女女九九九一九 | 秋霞二区 | 成年人小视频 | 不用播放器看av | 老熟妻内射精品一区 | 亚洲精品高潮久久久久久久 | 4438全国最大成人网 | 人妻一区二区三区 | 天天爱天天爽 | 国产精品亚州 | 奇米一区 | 男女午夜爽爽爽 | 男女偷爱性视频刺激 | 亚洲永久精品国产 |