1. 程式人生 > 實用技巧 >APICloud開發者進階之路|【案例原始碼】簡單時間軸

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 {
            width: 100%;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
        }

        .timeLine {
            width: 100%;
            display: -webkit-flex;
            display: flex;
            flex-direction: row;
        }

        .timeLineImg {
            width: 20%;
            display: -webkit-flex;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

        .timeLineLeft {
            height: 100%;
            width: 1px;
            border-left: 1px solid white;
        }

        .timeLineInfo {
            width: 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>
複製程式碼