Skip to content

cuperman/iframe-carousel-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Iframe Carousel Demo

A demonstration of how to have a collection of iframes rotate into full-screen view with fancy transition animations.

Getting started

Clone the repo and use pow to serve the app:

$ git clone [email protected]:cuperman/iframe-carousel-demo.git
$ pushd ~/.pow
$ ln -s ~/path/to/iframe-carousel-demo
$ popd

Then visit iframe-carousel-demo.dev in your favorite browser

Testing

Open iframe-carousel-demo.dev/test.html to run the Jasmine tests.

Use jshint to check for lint errors.

$ npm -g install jshint
$ jshint public/js/*.js

Usage

If you want to use this in another app, you can steal the iframe-carousel.js and iframe-carousel.css files.

They depend on jQuery and animate.css, so make sure to include those as well.

You can bind the carousel to any element on the page, so create an empty element, make sure it has a width and height, and then instantiate the jQuery plugin:

<!DOCTYPE html>
<html>
	<head>
		<!-- Dependencies -->
		<link href="animate.css" rel="stylesheet" />
		<link href="iframe-carousel.css" rel="stylesheet" />
		<script src="jquery.js"></script>
		<script src="iframe-carousel.js"></script>
		<!-- Example of how to fill the entire page with css -->
		<style>
			html, body, #carousel {
				margin: 0;
				padding: 0;
				width: 100%;
				height: 100%;
			}
		</style>
	</head>
	<body>
		<!-- Empty element to contain the view -->
		<div id="carousel"></div>
		<!-- Script to instantiate the plugin -->
		<script>
			$("#carousel").iframeCarousel({
				// cycle through the following pages
				sources: [
					'http://page1.com',
					'http://page2.com',
					'http://page3.com'
				],
				// loading new page every 30 seconds
				interval: 30000,
				// using the following transition on entrance
				transitionIn: 'zoomInDown',
				// using the following transition on exit
				transitionOut: 'zoomOutDown'
				// see https://daneden.github.io/animate.css for more transition options
			});
		</script>
	</body>
</html>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published