Skip to content
This repository was archived by the owner on Sep 17, 2019. It is now read-only.

Angular Threesixty Slider Directive. No dependencies and responsive.

License

Notifications You must be signed in to change notification settings

mediamanDE/angular-threesixty-slider

 
 

Repository files navigation

Angular 360 image slider directive

An angular directive to create 360 degree slider.

Currently only supports basic operations:

  • At the start it loads and visualizes the first image.
  • Once the first image is loaded it loads the rest of the list asynchronously. When done, spins 360 degress and activates mouse and touch interaction.

TODO

  • Give more feedback about loading status and weh its ready to spin.

Dependencies

Angular JS.

Install

  1. Install the npm dependencies:

npm install

  1. download the files or use Bower:

    add "angular-threesixty-slider": "latest" to your bower.json file then run bower install OR run

    bower install angular-threesixty-slider --save

  2. include the files in your app

    1. src/regthreesixty.js
    2. src/regthreesixty.css
  3. include the module in angular (i.e. in app.js) - reg.threesixty

Basic usage

  1. Create a list of images in your scope:
    $scope.imageList = [];

    for( i=1; i<50; i++ ){
      $scope.imageList.push( 'images/' + i + '.jpg' );
    }
  1. Include threesixty directive in HTML. Set image list using images attribute.
<threesixty images="imageList" animate-after-loading="true" speed-multiplier="20">
  1. Trigger a rotation by emitting the event threesixty-animate to the directive scope

About

Angular Threesixty Slider Directive. No dependencies and responsive.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 98.1%
  • CSS 1.9%