UNPKG

flexslider

Version:

An awesome, fully responsive jQuery slider toolkit.

235 lines (208 loc) 8.32 kB
<!DOCTYPE html> <html class="no-js" lang="en"> <head> <meta content="charset=utf-8"> <title>FlexSlider 2</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <!-- Syntax Highlighter --> <link href="css/shCore.css" rel="stylesheet" type="text/css" /> <link href="css/shThemeDefault.css" rel="stylesheet" type="text/css" /> <!-- Demo CSS --> <link rel="stylesheet" href="css/demo.css" type="text/css" media="screen" /> <link rel="stylesheet" href="../flexslider.css" type="text/css" media="screen" /> <!-- Modernizr --> <script src="js/modernizr.js"></script> </head> <body class="loading"> <div id="container" class="cf"> <header role="navigation"> <a class="logo" href="https://www.woocommerce.com" title="WooThemes"> <img src="images/logo.png" alt="WooThemes" /> </a> <h1>FlexSlider 2</h1> <h2>The best responsive slider. Period.</h2> <a class="button green" href="https://github.com/woothemes/FlexSlider/zipball/master">Download Flexslider</a> <h3 class="nav-header">Other Examples</h3> <nav> <ul> <li><a href="index.html">Basic Slider</a></li> <li><a href="basic-slider-with-custom-direction-nav.html">Basic Slider customDirectionNav</a></li> <li><a href="basic-slider-with-caption.html">Basic Slider with Simple Caption</a></li> <li><a href="thumbnail-controlnav.html">Slider w/thumbnail controlNav pattern</a></li> <li><a href="thumbnail-slider.html">Slider w/thumbnail slider</a></li> <li><a href="basic-carousel.html">Basic Carousel</a></li> <li><a href="carousel-min-max.html">Carousel with min and max ranges</a></li> <li class="active"><a href="dynamic-carousel-min-max.html">Carousel with dynamic min/max ranges</a></li> <li><a href="video.html">Video & the api (vimeo)</a></li> <li><a href="video-wistia.html">Video & the api (wistia)</a></li> </ul> </nav> <h3 class="nav-header">RTL Examples</h3> <nav> <ul> <li><a href="index-rtl.html">Basic Slider</a></li> <li><a href="asnavfor-rtl.html">Slider with Simple Caption w/thumbnail slider</a></li> <li><a href="basic-carousel-rtl.html">Basic Carousel</a></li> </ul> </nav> </header> <div id="main" role="main"> <section class="slider"> <div class="flexslider carousel"> <ul class="slides"> <li> <img src="images/kitchen_adventurer_cheesecake_brownie.jpg" /> </li> <li> <img src="images/kitchen_adventurer_lemon.jpg" /> </li> <li> <img src="images/kitchen_adventurer_donut.jpg" /> </li> <li> <img src="images/kitchen_adventurer_caramel.jpg" /> </li> <li> <img src="images/kitchen_adventurer_cheesecake_brownie.jpg" /> </li> <li> <img src="images/kitchen_adventurer_lemon.jpg" /> </li> <li> <img src="images/kitchen_adventurer_donut.jpg" /> </li> <li> <img src="images/kitchen_adventurer_caramel.jpg" /> </li> <li> <img src="images/kitchen_adventurer_cheesecake_brownie.jpg" /> </li> <li> <img src="images/kitchen_adventurer_lemon.jpg" /> </li> <li> <img src="images/kitchen_adventurer_donut.jpg" /> </li> <li> <img src="images/kitchen_adventurer_caramel.jpg" /> </li> </ul> </div> </section> <aside> <div class="cf"> <h3>Carousel With Dynamic Min &amp; Max Ranges</h3> <ul class="toggle cf"> <li class="js"><a href="#view-js">JS</a></li> <li class="html"><a href="#view-html">HTML</a></li> </ul> </div> <div id="view-js" class="code"> <pre class="brush: js; toolbar: false; gutter: false;"> (function() { // store the slider in a local variable var $window = $(window), flexslider = { vars:{} }; // tiny helper function to add breakpoints function getGridSize() { return (window.innerWidth < 600) ? 2 : (window.innerWidth < 900) ? 3 : 4; } $(function() { SyntaxHighlighter.all(); }); $window.load(function() { $('.flexslider').flexslider({ animation: "slide", animationLoop: false, itemWidth: 210, itemMargin: 5, minItems: getGridSize(), // use function to pull in initial value maxItems: getGridSize() // use function to pull in initial value }); }); // check grid size on resize event $window.resize(function() { var gridSize = getGridSize(); flexslider.vars.minItems = gridSize; flexslider.vars.maxItems = gridSize; }); }()); </pre> </div> <div id="view-html" class="code"> <pre class="brush: xml; toolbar: false; gutter: false;"> &lt;!-- Place somewhere in the &lt;body&gt; of your page --> &lt;div class="flexslider carousel"> &lt;ul class="slides"> &lt;li> &lt;img src="slide1.jpg" /> &lt;/li> &lt;li> &lt;img src="slide2.jpg" /> &lt;/li> &lt;li> &lt;img src="slide3.jpg" /> &lt;/li> &lt;li> &lt;img src="slide4.jpg" /> &lt;/li> &lt;!-- items mirrored twice, total of 12 --> &lt;/ul> &lt;/div> </pre> </div> </aside> </div> </div> <!-- jQuery --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.min.js">\x3C/script>')</script> <!-- FlexSlider --> <script defer src="../jquery.flexslider.js"></script> <script type="text/javascript"> (function() { // store the slider in a local variable var $window = $(window), flexslider = { vars:{} }; // tiny helper function to add breakpoints function getGridSize() { return (window.innerWidth < 600) ? 2 : (window.innerWidth < 900) ? 3 : 4; } $(function() { SyntaxHighlighter.all(); }); $window.load(function() { $('.flexslider').flexslider({ animation: "slide", animationSpeed: 400, animationLoop: false, itemWidth: 210, itemMargin: 5, minItems: getGridSize(), // use function to pull in initial value maxItems: getGridSize(), // use function to pull in initial value start: function(slider){ $('body').removeClass('loading'); flexslider = slider; } }); }); // check grid size on resize event $window.resize(function() { var gridSize = getGridSize(); flexslider.vars.minItems = gridSize; flexslider.vars.maxItems = gridSize; }); }()); </script> <!-- Syntax Highlighter --> <script type="text/javascript" src="js/shCore.js"></script> <script type="text/javascript" src="js/shBrushXml.js"></script> <script type="text/javascript" src="js/shBrushJScript.js"></script> <!-- Optional FlexSlider Additions --> <script src="js/jquery.easing.js"></script> <script src="js/jquery.mousewheel.js"></script> <script defer src="js/demo.js"></script> </body> </html>