• 超炫的时间轴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部分请参考实例或是到官方查看,在此不多作解释。

  • 相关阅读:
    详解objc_msgSend
    shell变量类型
    web ssh vnc备忘录
    内存对齐
    vim ctags
    vim csupport 代码 快捷键
    程序在内存中的地址映射
    nginx+php配置
    tmux 复制
    sqlite insert select 联合使用
  • 原文地址:https://www.cnblogs.com/koleyang/p/4648617.html
Copyright © 2020-2023  润新知