TimelineJS传统糕点:从绿豆糕到马卡龙时间轴
【免费下载链接】TimelineJS 项目地址: https://gitcode.com/gh_mirrors/tim/TimelineJS
你还在为展示传统糕点的演变历史而烦恼吗?本文将带你使用TimelineJS(时间轴JS)快速制作一个精美的传统糕点发展时间轴,从古代的绿豆糕到现代的马卡龙,让你轻松掌握时间轴的制作方法。读完本文,你将能够:了解TimelineJS的基本使用方法、学会准备时间轴数据、掌握嵌入时间轴到网页的技巧,并能制作出一个完整的传统糕点时间轴。
什么是TimelineJS
TimelineJS是一个开源的JavaScript库,它允许用户轻松创建交互式时间轴。通过TimelineJS,你可以将一系列事件按照时间顺序排列,以直观的方式展示给用户。无论是展示历史事件、产品发展历程还是像本文中的传统糕点演变,TimelineJS都能胜任。
项目源码托管在https://link.gitcode.com/i/a3ec7658c8f54f046a64d6f2990210d3,你可以通过克隆仓库获取源码:git clone https://link.gitcode.com/i/a3ec7658c8f54f046a64d6f2990210d3.git。
准备时间轴数据
TimelineJS的数据通常以JSON格式提供。我们需要创建一个包含糕点事件的JSON文件,每个事件包含日期、标题、描述和相关媒体等信息。
以下是一个简单的示例结构,你可以参考examples/example_json.json来编写自己的数据:
{
"timeline": {
"headline": "传统糕点演变时间轴",
"type": "default",
"text": "从古代到现代的美味之旅",
"startDate": "618,1,1",
"date": [
{
"startDate": "618,1,1",
"headline": "唐代绿豆糕",
"text": "<p>绿豆糕起源于唐代,当时是宫廷糕点,口感细腻,香甜可口。</p>",
"asset": {
"media": "图片路径",
"credit": "唐代糕点图谱",
"caption": "唐代绿豆糕复原图"
}
},
// 更多糕点事件...
{
"startDate": "2000,1,1",
"headline": "现代马卡龙",
"text": "<p>马卡龙作为现代法式糕点代表,传入中国后受到广泛喜爱,色彩缤纷,口感丰富。</p>",
"asset": {
"media": "图片路径",
"credit": "现代糕点店",
"caption": "各式口味马卡龙"
}
}
]
}
}
制作时间轴网页
准备好数据后,我们需要创建一个HTML文件来嵌入时间轴。参考examples/example_json.html,以下是一个基本的HTML结构:
<!DOCTYPE html>
<html lang="en">
<head>
<title>传统糕点时间轴</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
html, body {
height: 100%;
padding: 0;
margin: 0;
}
</style>
</head>
<body>
<div id="timeline-embed"></div>
<script type="text/javascript">
var timeline_config = {
width: "100%",
height: "100%",
source: 'pastry_timeline.json' // 你的JSON数据文件路径
}
</script>
<script type="text/javascript" src="build/js/storyjs-embed.js"></script>
</body>
</html>
丰富时间轴内容
为了让时间轴更加生动,我们可以为每个糕点事件添加相关的图片。项目中提供了一些示例图片,你可以在website/static/img/examples/thumbs目录下找到,例如website/static/img/examples/thumbs/thumb_kitchensink.jpg可以作为展示多种糕点的综合图片,website/static/img/examples/thumbs/thumb_houston.jpg也可以根据需要调整使用。
你可以在JSON数据的"asset"部分指定图片路径,使时间轴在展示每个事件时能显示对应的图片。
嵌入到网页
将准备好的HTML文件和JSON数据文件放在网站目录下,通过浏览器打开HTML文件,即可看到生成的时间轴。你也可以将时间轴嵌入到现有的网页中,只需将相关的HTML代码和脚本引入到你的网页文件中。
总结与展望
通过本文的介绍,你已经了解了使用TimelineJS制作传统糕点时间轴的基本步骤。从准备数据、编写HTML到添加图片,每个环节都很简单。TimelineJS还有更多高级功能等着你去探索,比如自定义样式、添加交互效果等。希望你能利用TimelineJS创造出更多精彩的时间轴作品。
如果你觉得本文对你有帮助,欢迎点赞、收藏、关注,下期我们将介绍如何使用TimelineJS制作动态数据时间轴。
【免费下载链接】TimelineJS 项目地址: https://gitcode.com/gh_mirrors/tim/TimelineJS
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



