zoukankan      html  css  js  c++  java
  • APICloud开发者进阶之路|【案例源码】简单时间轴

    基于业务上的需要,自己做了一个简单的时间轴例子,网上找到色调,先放图

    因为想做透明头部,但是win页面打开frm页面后,会遮住win页面的头部,所以就取消了win页面的header标签,下面是win页面的代码:

    <!doctype html>
    <html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
        <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
        <link rel="stylesheet" type="text/css" href="../css/aui.css" />
    </head>
    <body>
    
    </body>
    <script type="text/javascript" src="../script/api.js"></script>
    <script type="text/javascript">
        apiready = function(){
            api.parseTapmode();
            var body_h = $api.offset($api.dom('body')).h;
            api.openFrame({
                name: 'merchant_order_details2_frm',
                url: 'merchant_order_details2_frm.html',
                bounces: false,
                rect: {
                    x: 0,
                    y: 0,
                    w: 'auto',
                    h: 'auto'
                }
            })
        };
        function closeWin(){
            api.closeWin({
            });
        }
    </script>
    </html>
    复制代码

    frm页面,先用aui写了一个头部导航条,然后创建了一个class名为container的div容器,scoll是滚动条容器,因为要给滚动容易一个高度,所以我在js里面计算了屏幕高度减去头部导航条的高度,对css理解不深,所以有不对的地方还望大佬指正。

    <!DOCTYPE HTML>
    <html>
    
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
        <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
        <title>Hello APP</title>
        <link rel="stylesheet" type="text/css" href="../css/aui.css" />
        <style>
            html {
                height: 100%;
            }
    
            body {
                height: 100%;
                background: -webkit-linear-gradient(30deg, #383B86, #D983AF);
                /* Safari 5.1 - 6.0 */
                background: -o-linear-gradient(30deg, #383B86, #D983AF);
                /* Opera 11.1 - 12.0 */
                background: -moz-linear-gradient(30deg, #383B86, #D983AF);
                /* Firefox 3.6 - 15 */
                background: linear-gradient(30deg, #383B86, #D983AF);
                /* 标准的语法(必须放在最后) */
            }
    
            #container {
                 100%;
                display: -webkit-flex;
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
            }
    
            .timeLine {
                 100%;
                display: -webkit-flex;
                display: flex;
                flex-direction: row;
            }
    
            .timeLineImg {
                 20%;
                display: -webkit-flex;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }
    
            .timeLineLeft {
                height: 100%;
                 1px;
                border-left: 1px solid white;
            }
    
            .timeLineInfo {
                 80%;
            }
    
            .timeLineInfoTitle {
                font-size: 20px;
                color: white;
            }
    
            .timeLineInfoIntroduce {
                font-size: 16px;
                color: white;
            }
    
            .timeLineInfoTime {
                font-size: 12px;
                color: #CA92C4;
            }
            .scoll {
                overflow: auto;
                margin-top: 65px;
            }
    </style>
    </head>
    
    <body>
        <header class="aui-bar aui-bar-nav" style="padding-top:25px;background-color:rgba(0,0,0,0);position: fixed;">
            <a class="aui-pull-left">
                <span class="aui-iconfont aui-icon-left"></span>
            </a>
            <div class="aui-title">时间轴</div>
            <a class="aui-pull-right aui-btn aui-btn-outlined">
                <span class="aui-iconfont aui-icon-menu"></span>
            </a>
        </header>
        <div id="container">
            <div class="scoll">
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
              <div class="timeLine">
                  <div class="timeLineImg">
                      <img src="../image/point.png">
                      <div class="timeLineLeft"></div>
                  </div>
                  <div class="timeLineInfo">
                      <div class="timeLineInfoTitle">状态:已申请</div>
                      <div class="timeLineInfoIntroduce">在广东广州分拨中心进行装车扫描,发往:四川成都分拨中心</div>
                      <div class="timeLineInfoTime">2018-11-18/周日 21:33:34</div>
                  </div>
              </div>
            </div>
        </div>
    </body>
    <script type="text/javascript" src="../script/api.js"></script>
    <script type="text/javascript">
        apiready = function() {
            $api.css($api.dom(".scoll"),"height:"+(api.frameHeight - 65)+"px")
            api.parseTapmode();
        };
    </script>
    
    </html>
    复制代码
  • 相关阅读:
    JavaWeb学习(17):优化三层(加入接口和 DBUtil)
    [每日一题]:The Lazy Cow(silver)
    JavaWeb学习(16): 三层架构模式实现简单的学生管理系统(内含数据库)
    BZOJ3275Number——二分图最大权独立集
    BZOJ3438小M的作物——最小割
    BZOJ2127happiness——最小割
    BZOJ3894文理分科——最小割
    BZOJ2150部落战争——最小路径覆盖
    BZOJ4205卡牌配对——最大流+建图优化
    BZOJ4032[HEOI2015]最短不公共子串——序列自动机+后缀自动机+DP+贪心
  • 原文地址:https://www.cnblogs.com/APICloud/p/13657575.html
Copyright © 2011-2022 走看看