首頁 web前端 js教程 在angularjs中如何實作時間軸

在angularjs中如何實作時間軸

Jun 23, 2018 pm 04:55 PM
angularjs 時間軸

本篇文章主要介紹了angularjs實現時間軸效果的範例程式碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧

一 引入套件

引入angular-timeline套件。

下載位址:angular-timeline.zip

在index.html中引入

<link href="lib/angular-timeline/dist/angular-timeline.css" rel="external nofollow" rel="stylesheet">
<script src="lib/angular-timeline/dist/angular-timeline.js"></script>
登入後複製

app.js中引用,不引用就沒有效果。

二 改寫css

#根據需求改寫css,核心部分的改寫。

可以寫在style.css中,也可以新建一個css文件,但一定要在index.html中引用。

/* 时间轴 */
.timeline-event {
 margin-bottom: 0px !important;
}

timeline-badge.infos {
 background-color: #47d09e !important;
}

.timeline:before {
 width: 1px !important;
 left: 24px !important;
 margin-top: 30px !important;
 background-color: #47d09e !important;
}

timeline-badge {
 left: 16px !important;
 width: 15px !important;
 height: 15px !important;
 top: 15px !important;
 box-shadow: none !important;
}

timeline-panel {
 float: left !important;
 width: 85% !important;
 padding: 13px 0px 6px 0px !important;
 margin-left: 39px !important;
 background: none !important;
 border: none !important;
 box-shadow: none !important;
}

timeline-panel:before {
 visibility: hidden !important;
}

timeline-panel:after {
 visibility: hidden !important;
 display: none !important;
}

timeline-panel .time {
 font-size: 14px;
 font-family: &#39;PingFangSC-Regular&#39;;
}

timeline-panel .detail {
 display: flex;
 display: -webkit-flex;
 align-items: center;
 -webkit-align-items: center;
 justify-content: space-between;
 -webkit-justify-content: space-between;
 margin-top: 10px;
}

timeline-panel .detail .linename {
 font-size: 16px;
 max-width: 80%;
 color: #1c1c1c;
 display: inline-block;
 font-family: &#39;PingFangSC-Medium&#39;;
}

timeline-panel .detail .linelevel {
 position: absolute;
 right: 18%;
 border-radius: 4px;
 color: white;
 padding: 1px 5px 1px 5px;
 font-size: 11px;
}

timeline-panel .detail .linelevel-g {
 background-color: #f27373;
}

timeline-panel .detail .linelevel-p {
 background-color: #e29431;
}

timeline-panel .detail .linenum {
 float: right;
 font-size: 14px;
 color: #323232;
}
登入後複製

三 頁面

#準備工作做完了,以下是頁面的編寫。

<!--html页面-->
<ion-view view-title="{{title}}">
 <ion-content scroll="true">

  <timeline>
   <timeline-event ng-repeat="event in teamDataList" side="right">
    <timeline-badge class="infos">
    </timeline-badge>
    <timeline-panel class="infos">
       <span class="time">
        {{event.hour}}
       </span>
     <p class="detail" ng-repeat="item in event.data">
      <span class="linename">{{item.customerName}}</span>
      <p style="float: right;">
         <span class="linenum">
         {{item.reserveNumber}}人
         </span>
      </p>

     </p>
    </timeline-panel>
   </timeline-event>
  </timeline>

 </ion-content>
</ion-view>
登入後複製
//controller
angular.module(&#39;studyApp.controllers&#39;)

 .controller(&#39;TimeLineCtrl&#39;, function ($scope, $rootScope, $location) {
  $scope.title = &#39;时间轴&#39;;

  makeData();

  function makeData() {
   $scope.teamDataList=[

    {
     hour:"12:00",
     data:[
      {
       customerName:"中国国旅(江苏)国际旅行社有限公司",
       reserveNumber:"12",
       id:"aaaabbb12112"
      },
      {
       customerName:"江苏2",
       reserveNumber:"122",
       id:"aaaabbb12112"
      }
     ]
    },
    {
     hour:"13:00",
     data:[{
      customerName:"江苏2",
      reserveNumber:"112",
      id:"aaaabbb12112"
     }]

    },
    {
     hour:"14:00",
     data:[{
      customerName:"江苏3",
      reserveNumber:"12",
      id:"aaaabbb12112"
     }]

    },
    {
     hour:"13:00",
     data:[{
      customerName:"江苏2",
      reserveNumber:"112",
      id:"aaaabbb12112"
     }]

    },
    {
     hour:"14:00",
     data:[{
      customerName:"江苏3",
      reserveNumber:"12",
      id:"aaaabbb12112"
     }]

    }
   ];

  }

 });
登入後複製

四 效果圖

#上面是我整理給大家的,希望今後會對大家有幫助。

相關文章:

使用JS如何實作移除重複json

使用js cookie如何實作購物車功能

在jQuery如何使用Validate外掛

使用axios如何實作上傳圖片帶有進度條功能

#

以上是在angularjs中如何實作時間軸的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在PPT裡製作時間軸 如何在PPT裡製作時間軸 Mar 20, 2024 pm 04:11 PM

有很多小夥伴,在製作PPT的時候總覺得製作的太單調了,沒有突出裡面每個人或每件事物的特點。那麼,為了讓我們的PPT不再那麼單調,能更有條理性地展現我們的內容,我們可以利用PPT裡的時間軸來讓PPT變得生動起來,那麼我們如何該利用PPT裡的時間軸,來讓它變得更生動又有趣呢?接下來就跟小編來一起看下吧,學會了還可以在小夥伴們的面前露一手呢。 1.先開啟PPT,建立一個新的空白文檔,然後點選【插入】,點選【SmartArt圖型】2.點選【流程】,隨便點選一個,之後按確定。 3.我們可以根據自己喜歡

如何使用PHP開發時間軸功能 如何使用PHP開發時間軸功能 Aug 18, 2023 pm 11:39 PM

如何使用PHP開發時間軸功能簡介:時間軸是一種常見的展示時間軸的功能,可以將事件按照時間順序排列,使用戶能夠清晰地了解事件的發展和順序。 PHP是一種廣泛應用於Web開發的腳本語言,具有強大的資料處理和資料庫操作能力,適合用來開發時間軸功能。本文將介紹如何使用PHP開發時間軸功能,並提供程式碼範例。步驟:建立資料庫和資料表首先,我們需要建立一個資料庫和對應的數據

2022年最新5款的angularjs教學從入門到精通 2022年最新5款的angularjs教學從入門到精通 Jun 15, 2017 pm 05:50 PM

Javascript 是一個非常有個性的語言. 無論是從程式碼的組織, 還是程式碼的程式設計範式, 或物件導向理論都獨具一格. 而很早就在爭論的Javascript 是不是物件導向語言這個問題, 顯然已有答案. 但是, 即使Javascript 叱吒風雲二十年, 如果想要看懂jQuery, Angularjs, 甚至是React 等流行框架, 觀看《黑馬雲課堂JavaScript 高級框架設計視頻教程》就對了。

使用PHP和AngularJS建立響應式網站,提供優質的使用者體驗 使用PHP和AngularJS建立響應式網站,提供優質的使用者體驗 Jun 27, 2023 pm 07:37 PM

在現今資訊時代,網站已成為人們獲取資訊和交流的重要工具。一個響應式的網站能夠適應各種設備,為使用者提供優質的體驗,成為了現代網站開發的熱點。本篇文章將介紹如何使用PHP和AngularJS建立響應式網站,進而提供優質的使用者體驗。 PHP介紹PHP是一種開源的伺服器端程式語言,非常適合Web開發。 PHP具有許多優點,如易於學習、跨平台、豐富的工具庫、開發效

PPT製作時間軸動畫的操作方法 PPT製作時間軸動畫的操作方法 Mar 26, 2024 pm 03:40 PM

1.建立好簡報後,停留在你要製作時間軸的單頁,點選右鍵選擇【背景】。在右側會有一個關於背景所有設定的窗口,建立你需要的背景顏色和其他的一些設定人。 2.背景設定好之後,就可以製作時間軸的【軸】了,具體操作:(1)插入【矩形】,(2)看下這個矩形的高度是多少(此形狀的大小可以隨意設定)。 (3)再插入一個形狀--三角形。 (4)旋轉這個三角形,使其中的一邊處於垂直狀態。 (5)選取三角形,設定他的高與矩形的高位相同數值。 (6)將該三角形與長方形連接起來。 3.改變時間軸的顏色,具體操作:(1)按住ctr

VUE3入門教學:使用Vue.js插件封裝時間軸組件 VUE3入門教學:使用Vue.js插件封裝時間軸組件 Jun 15, 2023 pm 09:09 PM

Vue.js是一款非常受歡迎的JavaScript框架,廣泛應用於前端開發。隨著Vue.js的不斷發展,新版VUE3也已經相繼推出。本篇文章將介紹如何使用Vue.js外掛程式封裝時間軸組件的入門教學。首先,我們需要了解時間軸組件的基本構造。時間軸組件可以用來展示一段時間內的事件,包括時間和事件內容。一般情況下,時間軸會依照事件發生的時間順序排列,讓使用者更直觀

如何在Highcharts中使用時間軸來展示資料變化 如何在Highcharts中使用時間軸來展示資料變化 Dec 17, 2023 pm 03:06 PM

在資料視覺化中,時間軸是經常會用到的組件之一。在展示數據變化時,使用時間軸可以讓數據變化更加直覺且易於理解。 Highcharts是一款非常強大的資料視覺化工具,支援多種圖形類型和互動方式,其中也包含了時間軸的支援。本文將介紹如何在Highcharts中使用時間軸來展示資料變化,並提供特定的程式碼範例。準備資料首先需要準備一組資料來展示。本文以某個城市在一年中每

使用PHP和AngularJS建立Web應用 使用PHP和AngularJS建立Web應用 May 27, 2023 pm 08:10 PM

隨著網路的不斷發展,Web應用已成為企業資訊化建設的重要組成部分,也是現代化工作的必要手段。為了讓Web應用能夠方便開發、維護和擴展,開發人員需要選擇適合自己開發需求的技術框架和程式語言。 PHP和AngularJS是兩種非常流行的Web開發技術,它們分別是伺服器端和客戶端的解決方案,透過結合使用可以大大提高Web應用的開發效率和使用體驗。 PHP的優勢PHP

See all articles