AngularJs的UI組件ui-Bootstrap分享(十四)——Carousel


Carousel指令是用於圖片輪播的控件,引入ngTouch模塊后可以在移動端使用滑動的方式使用輪播控件。

 1 <!DOCTYPE html>
 2 <html ng-app="ui.bootstrap.demo" xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <link href="/Content/bootstrap.css" rel="stylesheet" />
 6     <title></title>
 7 
 8     <script src="/Scripts/angular.js"></script>
 9     <script src="/Scripts/ui-bootstrap-tpls-1.3.2.js"></script>
10     <script>
11 
12  angular.module('ui.bootstrap.demo', ['ui.bootstrap']).controller('CarouselDemoCtrl', function ($scope) { 13  $scope.myInterval = 2000; 14  $scope.noWrapSlides = false; 15  $scope.active = 0; 16             var slides = $scope.slides = []; 17             var addSlide = function () { 18  slides.push({ 19  image: 'http://lorempixel.com/600/300', 20  text: 'Image1', 21  id: 0
22  }); 23  slides.push({ 24  image: 'http://lorempixel.com/601/300', 25  text: 'Image2', 26  id: 1
27  }); 28  }; 29 
30  addSlide(); 31  }); 32     </script>
33 </head>
34 <body>
35     <div ng-controller="CarouselDemoCtrl">
36         <div style="height: 305px">
37             <uib-carousel active="active" interval="myInterval" no-wrap="noWrapSlides">
38                 <uib-slide ng-repeat="slide in slides track by slide.id" index="slide.id">
39                     <img ng-src="{{slide.image}}" style="margin:auto;">
40                     <div class="carousel-caption">
41                         <h4>Slide {{slide.id}}</h4>
42                         <p>{{slide.text}}</p>
43                     </div>
44                 </uib-slide>
45             </uib-carousel>
46         </div>
47     </div>
48 </body>
49 </html>
View Code

效果為:

uib-carousel指令可以使用的屬性有:

 屬性名 默認值 備注 
 active  第一個滾動頁的索引  當前滾動頁的索引
 interval    滾動頁的時間間隔(毫秒)。必須為大於0的數值
 no-pause  false  設置為false時,鼠標懸停在圖片上,圖片暫停滾動
 no-transition  false  設置為false時,開啟滾動的動畫
 no-wrap  false  設置為false時,圖片將循環滾動
 template-url  uib/template/carousel/carousel.html  默認的模版

uib-slide指令可以使用的屬性有:

 屬性名  默認值 備注 
 actual    設置一個對象,這個對象將綁定到滾動頁的作用域上(用於自定義滾動頁時)
 index    滾動頁的索引。必須唯一
 template-url  uib/template/carousel/slide.html  默認的模版

目錄:

AngularJs的UI組件ui-Bootstrap分享(一)

AngularJs的UI組件ui-Bootstrap分享(二)——Collapse

AngularJs的UI組件ui-Bootstrap分享(三)——Accordion

AngularJs的UI組件ui-Bootstrap分享(四)——Datepicker Popup

AngularJs的UI組件ui-Bootstrap分享(五)——Pager和Pagination

AngularJs的UI組件ui-Bootstrap分享(六)——Tabs

AngularJs的UI組件ui-Bootstrap分享(七)——Buttons和Dropdown

AngularJs的UI組件ui-Bootstrap分享(八)——Tooltip和Popover

AngularJs的UI組件ui-Bootstrap分享(九)——Alert

AngularJs的UI組件ui-Bootstrap分享(十)——Model

AngularJs的UI組件ui-Bootstrap分享(十一)——Typeahead

AngularJs的UI組件ui-Bootstrap分享(十二)——Rating

AngularJs的UI組件ui-Bootstrap分享(十三)——Progressbar

AngularJs的UI組件ui-Bootstrap分享(十四)——Carousel



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM