AngularJS는 JavaScript 프레임워크입니다. JavaScript로 작성된 라이브러리입니다. 태그를 통해 HTML 페이지에 추가할 수 있습니다. HTML은 지시문을 통해 확장되고 데이터는 표현식을 통해 HTML에 바인딩됩니다. JavaScript 파일로 게시되며 스크립트 태그를 통해 웹페이지에 추가할 수 있습니다. 이 글에서는 주로 타임라인 효과를 얻기 위한 Anglejs의 샘플 코드를 소개합니다. </p> <p><strong>一패키지 소개</strong></p> <p>Angular-Timeline 패키지를 소개합니다. <br></p> <p>다운로드 주소:angular-timeline.zip</p> <p><strong>index.html에 소개되고 </strong></p> <p class="jb51code"><br></p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:js;"><link href="lib/angular-timeline/dist/angular-timeline.css" rel="external nofollow" rel="stylesheet"> <script src="lib/angular-timeline/dist/angular-timeline.js">로그인 후 복사app.js에 인용되어 있으며, 인용하지 않으면 아무런 효과가 없습니다. 2 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; }로그인 후 복사Three Pages 준비 작업이 완료되었으며, 페이지 작성은 다음과 같습니다. {{event.hour}} {{item.customerName}} {{item.reserveNumber}}人 로그인 후 복사//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" }] } ]; } });로그인 후 복사 4개의 렌더링 순수한 CSS3를 사용하여 타임라인 전환 포커스 구현 지도 예제 코드 CSS3 구현 시간 Axis 효과 방법 타임라인 함수의 PHP 구현 code_PHP 튜토리얼