Projet

Général

Profil

Paste
Télécharger (7,38 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / libraries / flexslider-version / demo / dynamic-carousel-min-max.html @ 9d13637e

1
<!DOCTYPE html>
2
<html class="no-js" lang="en">
3
<head>
4
        <meta content="charset=utf-8">
5
        <title>FlexSlider 2</title>
6
        <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
7

    
8
  <!-- Demo CSS -->
9
        <link rel="stylesheet" href="css/demo.css" type="text/css" media="screen" />
10
        <link rel="stylesheet" href="../flexslider.css" type="text/css" media="screen" />
11

    
12
        <!-- Modernizr -->
13
  <script src="js/modernizr.js"></script>
14

    
15
</head>
16
<body class="loading">
17

    
18
  <div id="container" class="cf">
19
    <header role="navigation">
20
      <a class="logo" href="http://www.woothemes.com" title="WooThemes">
21
        <img src="images/logo.png" alt="WooThemes" />
22
          </a>
23
      <h1>FlexSlider 2</h1>
24
      <h2>The best responsive slider. Period.</h2>
25
      <a class="button green" href="https://github.com/woothemes/FlexSlider/zipball/master">Download Flexslider</a>
26
      <h3 class="header-nav">Other Examples</h3>
27
      <nav>
28
        <ul>
29
          <li><a href="demo">Basic Slider</a></li>
30
          <li><a href="thumbnail-controlnav.html">Slider w/thumbnail controlNav pattern</a></li>
31
          <li><a href="thumbnail-slider.html">Slider w/thumbnail slider</a></li>
32
          <li><a href="basic-carousel.html">Basic Carousel</a></li>
33
          <li><a href="carousel-min-max.html">Carousel with min and max ranges</a></li>
34
          <li class="active"><a href="dynamic-carousel-min-max.html">Carousel with dynamic min/max ranges</a></li>
35
          <li><a href="video.html">Video & the api (vimeo)</a></li>
36
          <li><a href="video-wistia.html">Video & the api (wistia)</a></li>
37
        </ul>
38
      </nav>
39
    </header>
40

    
41
        <div id="main" role="main">
42
      <section class="slider">
43
        <div class="flexslider carousel">
44
          <ul class="slides">
45
            <li>
46
                          <img src="images/kitchen_adventurer_cheesecake_brownie.jpg" />
47
                              </li>
48
                              <li>
49
                          <img src="images/kitchen_adventurer_lemon.jpg" />
50
                              </li>
51
                              <li>
52
                          <img src="images/kitchen_adventurer_donut.jpg" />
53
                              </li>
54
                              <li>
55
                          <img src="images/kitchen_adventurer_caramel.jpg" />
56
                              </li>
57
            <li>
58
              <img src="images/kitchen_adventurer_cheesecake_brownie.jpg" />
59
            </li>
60
            <li>
61
              <img src="images/kitchen_adventurer_lemon.jpg" />
62
            </li>
63
            <li>
64
              <img src="images/kitchen_adventurer_donut.jpg" />
65
            </li>
66
            <li>
67
              <img src="images/kitchen_adventurer_caramel.jpg" />
68
            </li>
69
            <li>
70
              <img src="images/kitchen_adventurer_cheesecake_brownie.jpg" />
71
            </li>
72
            <li>
73
              <img src="images/kitchen_adventurer_lemon.jpg" />
74
            </li>
75
            <li>
76
              <img src="images/kitchen_adventurer_donut.jpg" />
77
            </li>
78
            <li>
79
              <img src="images/kitchen_adventurer_caramel.jpg" />
80
            </li>
81
          </ul>
82
        </div>
83
      </section>
84
      <aside>
85
        <div class="cf">
86
          <h3>Carousel With Min &amp; Max Ranges</h3>
87
          <ul class="toggle cf">
88
            <li class="js"><a href="#view-js">JS</a></li>
89
            <li class="html"><a href="#view-html">HTML</a></li>
90
          </ul>
91
        </div>
92
        <div id="view-js" class="code">
93
          <pre class="brush: js; toolbar: false; gutter: false;">
94
            (function() {
95

    
96
              // store the slider in a local variable
97
              var $window = $(window),
98
                  flexslider;
99

    
100
              // tiny helper function to add breakpoints
101
              function getGridSize() {
102
                return (window.innerWidth < 600) ? 2 :
103
                       (window.innerWidth < 900) ? 3 : 4;
104
              }
105

    
106
              $(function() {
107
                SyntaxHighlighter.all();
108
              });
109

    
110
              $window.load(function() {
111
                $('.flexslider').flexslider({
112
                  animation: "slide",
113
                  animationLoop: false,
114
                  itemWidth: 210,
115
                  itemMargin: 5,
116
                  minItems: getGridSize(), // use function to pull in initial value
117
                  maxItems: getGridSize() // use function to pull in initial value
118
                });
119
              });
120

    
121
              // check grid size on resize event
122
              $window.resize(function() {
123
                var gridSize = getGridSize();
124

    
125
                flexslider.vars.minItems = gridSize;
126
                flexslider.vars.maxItems = gridSize;
127
              });
128
            }());
129
          </pre>
130
        </div>
131
        <div id="view-html" class="code">
132
          <pre class="brush: xml; toolbar: false; gutter: false;">
133
            &lt;!-- Place somewhere in the &lt;body&gt; of your page -->
134
            &lt;div class="flexslider">
135
              &lt;ul class="slides">
136
                &lt;li>
137
                  &lt;img src="slide1.jpg" />
138
                &lt;/li>
139
                &lt;li>
140
                  &lt;img src="slide2.jpg" />
141
                &lt;/li>
142
                &lt;li>
143
                  &lt;img src="slide3.jpg" />
144
                &lt;/li>
145
                &lt;li>
146
                  &lt;img src="slide4.jpg" />
147
                &lt;/li>
148
                &lt;!-- items mirrored twice, total of 12 -->
149
              &lt;/ul>
150
            &lt;/div>
151
          </pre>
152
        </div>
153
      </aside>
154
    </div>
155

    
156
  </div>
157

    
158
  <!-- jQuery -->
159
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
160
  <script>window.jQuery || document.write('<script src="js/libs/jquery-1.7.min.js">\x3C/script>')</script>
161

    
162
  <!-- FlexSlider -->
163
  <script defer src="../jquery.flexslider.js"></script>
164

    
165
  <script type="text/javascript">
166

167
    (function() {
168

169
      // store the slider in a local variable
170
      var $window = $(window),
171
          flexslider;
172

173
      // tiny helper function to add breakpoints
174
      function getGridSize() {
175
        return (window.innerWidth < 600) ? 2 :
176
               (window.innerWidth < 900) ? 3 : 4;
177
      }
178

179
      $(function() {
180
        SyntaxHighlighter.all();
181
      });
182

183
      $window.load(function() {
184
        $('.flexslider').flexslider({
185
          animation: "slide",
186
          animationSpeed: 400,
187
          animationLoop: false,
188
          itemWidth: 210,
189
          itemMargin: 5,
190
          minItems: getGridSize(), // use function to pull in initial value
191
          maxItems: getGridSize(), // use function to pull in initial value
192
          start: function(slider){
193
            $('body').removeClass('loading');
194
            flexslider = slider;
195
          }
196
        });
197
      });
198

199
      // check grid size on resize event
200
      $window.resize(function() {
201
        var gridSize = getGridSize();
202

203
        flexslider.vars.minItems = gridSize;
204
        flexslider.vars.maxItems = gridSize;
205
      });
206
    }());
207

    
208
  </script>
209

    
210

    
211
  <!-- Syntax Highlighter -->
212
  <script type="text/javascript" src="js/shCore.js"></script>
213
  <script type="text/javascript" src="js/shBrushXml.js"></script>
214
  <script type="text/javascript" src="js/shBrushJScript.js"></script>
215

    
216
  <!-- Optional FlexSlider Additions -->
217
  <script src="js/jquery.easing.js"></script>
218
  <script src="js/jquery.mousewheel.js"></script>
219
  <script defer src="js/demo.js"></script>
220

    
221
</body>
222
</html>