在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: 'PingFangSC-Regular'; } 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: 'PingFangSC-Medium'; } 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('studyApp.controllers') .controller('TimeLineCtrl', function ($scope, $rootScope, $location) { $scope.title = '时间轴'; 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" }] } ]; } });
四 效果圖
#上面是我整理給大家的,希望今後會對大家有幫助。
相關文章:
#以上是在angularjs中如何實作時間軸的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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