超炫的时间轴jquery插件Timeline Portfolio

Timeline Portfolio是一款按时间顺序专业显示事件的jquery时间轴插件,可以根据时间的先后嵌入各种媒体包括微博,视频和地图等。这个展现的模式非常适合设计师的作品集和个人简历的展示。Timeline Portfolio使用jquery和CSS3封装的非常棒,插件通过读取data.json文件来写入文档中,这样,您需要根据自己的需求设计下页面,然后再修改data.json里面的数据为自己的就可以实现一个超炫的时间轴网站了。

jquery插件实例:超炫的时间轴jquery插件Timeline Portfolio

创建html

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <title>Timeline Portfolio | Tutorialzine Demo</title>

        <!-- 默认的 timeline 样式 -->

        <link rel="stylesheet" href="assets/css/timeline.css" />

        <!-- 自定义主题 -->

        <link rel="stylesheet" href="assets/css/styles.css" />

        <!-- 字体 -->

        <link rel="stylesheet" href="http://fonts.useso.com/css?family=Dancing+Script|Antic+Slab" />

        <!--[if lt IE 9]>

          <script src="http://libs.useso.com/js/html5shiv/3.7/html5shiv.min.js"></script>

        <![endif]-->

    </head>

    <body>

        <div id="timeline">

            <!-- Timeline 自动生成的内容 -->

        </div>

        <!-- JavaScript includes - jQuery, turn.js and our own script.js -->

        <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

        <script src="assets/js/timeline-min.js"></script>

        <script src="assets/js/script.js"></script>

    </body>

</html>

head区引入了timeline默认样式timeline.css和自定义样式styles.css,在小于IE9的情况下加载了 html5shiv。在底部引入了jquery库、timeline插件和初始化代码script.js。当调用插件的时候,插件会查找ID为 timeline的div,并把从data.json读到的内容按格式添加到该div中。以下为内容格式代码:

<div class="container main" id="timeline">

    <div class="feature slider" style="overflow-y: hidden;">

        <div class="slider-container-mask slider-container slider-item-container">

            <!-- The divs below are the events of the timeline -->

            <div class="slider-item content">

                <div class="text container">

                    <h2 class="start">Johnny B Goode</h2>

                    <p><em><span class="c1">Designer</span> &amp; <span class=

                    "c2">Developer</span></em></p>

                </div>

                <div class="media media-wrapper media-container">

                    <!-- 图片或媒体视频 -->

                </div>

            </div>

            <div class="slider-item content content-container">

                <div class="text container">

                    <h2 class="date">March 2009</h2>

                    <h3>My first experiment in time-lapse photography</h3>

                    <p>Nature at its finest in this video.</p>

                </div>

                <div class="media media-wrapper media-container">

                    <!-- Images or other media go here -->

                </div>

            </div>

            <!-- More items go here -->

        </div>

        <!-- Next 箭头按钮-->

        <div class="nav-next nav-container">

            <div class="icon"></div>

            <div class="date">March 2010</div>

            <div class="title">Logo Design for a pet shop</div>

        </div>

        <!-- Previous 箭头按钮-->

        <div class="nav-previous nav-container">

            <div class="icon"></div>

            <div class="date">July 2009</div>

            <div class="title">Another time-lapse experiment</div>

        </div>

    </div>

    <div class="navigation">

            <!-- 各事件的标题缩略图-->

            <div class="time">

                <!-- The timeline numbers go here -->

            </div>

        </div>

        <div class="timenav-background">

            <div class="timenav-line" style="left: 633px;"></div>

            <div class="timenav-interval-background top-highlight"></div>

        </div>

        <div class="toolbar" style="top: 27px;">

            <div class="back-home icon" title="Return to Title"></div>

            <div class="zoom-in icon" title="Expand Timeline"></div>

            <div class="zoom-out icon" data-original-title="Contract Timeline"></div>

        </div>

    </div>

</div>

初始化

$(function(){

    var timeline = new VMM.Timeline();

    timeline.init("data.json");

});

CSS部分请参考实例或是到官方查看,在此不多作解释。

时间: 2024-08-02 18:59:22

超炫的时间轴jquery插件Timeline Portfolio的相关文章

炫酷实用的jQuery插件 涵盖菜单、按钮、图片

新的一周开始了,今天我们要为大家分享一些全新的jQuery插件和HTML5/CSS3应用,这些jQuery插件不仅非常炫酷,而且还挺实用,这次的分享包含jQuery菜单.CSS3按钮已经多种图片特效,一起来看看吧. 1.CSS3书本翻页动画 书本翻页效果逼真 今天我们要分享一款炫酷而且实用的CSS3动画效果,它是模拟书本翻页的动画特效.当鼠标滑过书本右上角时,书本即可向前翻一页,而且翻页动画非常逼真.由于CSS3的运用,我们并不需要使用复杂的图片来制造逼真的书本效果,书本翻页可以很简单地完成.之

jcDate时间选取jQuery插件

jquery插件库 源于:http://www.huiyi8.com/sc/6294.html

盘点十个超炫的jQuery插件

“DevExpress 14.2新版发布会”即将推出.心动不如行动,赶快报名吧!我们期待与您相约. 今天小编为大家搜罗了十个超酷的jQuery插件,这可以使你的网站界面更加友好.jQuery创造了令人难以置信的Web应用程序,而这些插件则将简化开发者的开发过程.来一起看看里面有没有你喜欢的插件呢?希望能对大家的开发起到帮助!让我们一起来看看吧! ScrollNav ScrollNav是一个比较小的jQuery插件,它能抓住页面的现有内容并将其划分成逻辑部分,同时来建立一个可定制的滚动导航栏.是一

助你简化开发的 jQuery 插件

Vanity Toolset vanity toolset是一套方便的UI工具集,可以帮助你快速的搭建幻灯,聚光灯,占位,收放相关的UI,它完成了大部分的UI功能,你只需要花费很少时间就可以构建一个完整功能的UI percentageloader 这个漂亮的进度条插件可以帮助你快速构建一个功能丰富的加载条,让你的界面不在千篇一律. Blur.JS 一个帮助你创建元素透明效果的jQuery插件. GIPS 一个超干净整洁的工具提示jQuery插件,基于Gips的免费素材 NESTABLE 一个帮助

纯css+js水平时间轴

自定义,并自动加载时间节点 当前时间节点居中,突出显示 时间动态无痕添加 效果图: 初始状态 时间左走到一定2016.1月后 html: <!-- 水平时间轴 --> <div id="timeline" style="width: 902px; height: 60px;"> <ul id="dates" style="position: absolute; right: 0; top: -10px;&q

基于jQuery的美食时间轴焦点图插件

这是一款非常炫酷的jQuery焦点图插件,这款jQuery焦点图的特点是有一个时间轴,点击切换按钮时,时间轴会逐渐移动,时间轴上的图片也会逐渐切换.另外,在图片上方也可以放置自定义样式的文字. 在线预览   源码下载 实现的代码. html代码: <div class="main_w"> <div class="index_zzw" id="index_zzw"> <div class="index_zzw

jQuery时间轴插件:jQuery Timelinr

前言 这是一款可用于展示历史和计划的时间轴插件,尤其比较适合一些网站展示发展历程.大事件等场景.该插件基于jQuery,可以滑动切换.水平和垂直滚动.支持键盘方向键.经过扩展后可以支持鼠标滚轮事件. HTML 我们在body中建立一个div#timeline作为展示区,#dates为时间轴,示例中我们用年份作为主轴,#issues作为内容展示区,即展示对应主轴点年份的内容,注意id对应上. <div id="timeline"> <ul id="dates&

超酷的JavaScript叙事性时间轴(Timeline)类库

在线演示 Timeline 是我见过的最酷的展示事件随时间发展的javascript实现.你可以基于时间使用讲故事的方式来创建时间轴特效,整个时间轴以幻灯的方式来展示,你可以穿插图片,视频或者是网站,而且拥有非常华丽的动画效果和缩略图效果,非常适合做网站的关于我们功能. 主要特性 支持外部社交网站,例如,twitter.com, youtube,flickr,vidmeo,Google Maps 开源免费 文档齐全 使用简单 支持数据格式:JSON,Google Doc,HTML 如何使用 插入

基于jQuery的时间轴鼠标悬停动画插件

之前为大家分享了很多jquery插件,这次我们要来分享一款不太常见的jQuery插件,它是一个时间轴,时间轴上的每一个点在鼠标滑过时都可以显示该点的描述信息,并且鼠标滑过时都可以产生一定的动画特效,比如鼠标划过时圆圈的展开动画. 在线预览   源码下载 实现的代码. html代码: <div class="clearfix course_nr"> <ul class="course_nr2"> <li>1993 <div c