ui.swiper

Angular Directive Fork of angular-ui-swiper.

  View on GitHub   Download
Currently v2.4.3

This is an angular implementation of http://idangero.us/swiper/get-started/ This requires no dependencies and written entirely in angular! ( That means no swiper install or jquery install necessary )

Install

bower install --save https://github.com/RedCastor/ui-swiper.git#2.4.1

Add files

                    
<link rel="stylesheet" href="bower_components/angular-ui-swiper/dist/angular-ui-swiper.css"/>
<script src="bower_components/angular-ui-swiper/dist/angular-ui-swiper.js"></script>
                    
                

Usage

Add the module dependency to your projectangular.module('app', ['ui.swiper']);

Sample Usage :

                    
<ui-swiper>
    <ui-swiper-slides>
        <ui-swiper-slide>Slide1</ui-swiper-slide>
        <ui-swiper-slide>Slide2</ui-swiper-slide>
    </ui-swiper-slides>
    <ui-swiper-prev></ui-swiper-prev>
    <ui-swiper-next></ui-swiper-next>
    <ui-swiper-pagination></ui-swiper-pagination>
</ui-swiper->
                    
                

See here you added a swiper with pagination and directional buttons.Within the slide tag you can put whatever html you want to put in there!

Default Setup

Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9

Paging

Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9

Paging and navigation

Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9

3D Cube Effect

Events

Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9

ng-repeat

{{slide}}

Access the Swiper instance

<script>
...
$scope.setSlide = function (index) {
$scope.instance.slideTo(index, 300);
};
...
</script>

<ui-swiper instance="instance">
    <ui-swiper-slides>
      <ui-swiper-slide>Slide1</ui-swiper-slide>
      <ui-swiper-slide>Slide2</ui-swiper-slide>
    </ui-swiper-slides>
    <ui-swiper-prev></ui-swiper-prev>
    <ui-swiper-next></ui-swiper-next>
    <ui-swiper-pagination></ui-swiper-pagination>
</ui-swiper->

<button ng-click="setSlide(1);"<Go to Slide 2</button>;
                    
Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9

HTML Code in each slide

Nature 1

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus.

Nature 2

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus.

Nature 3

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit non mi porta gravida at eget metus.