Team:Imperial College/Templates/Slideshow
From 2013.igem.org
(Difference between revisions)
m |
(done i believe) |
||
Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
- | This is a template | + | This is a copy & paste template, so not strictly a template in the wiki sense. Copy and paste the section below, which will include the slideshow on your page. |
- | ''' | + | ==Reference== |
+ | * '''jcarousel-container''': This is an invisible box which includes the whole slideshow (red border in the example) | ||
+ | * '''jcarousel''': This is the actual slideshow-container (blue border in the example). | ||
+ | * '''jcarousel-slides''': This is a massively wide box containing the slides. It's best not to modify this. | ||
+ | * '''jcarousel-slide''': Copy+paste these ones to add more slides. | ||
+ | * '''jcarousel-prev''' & '''-next''': Containers for the "Next" and "Prev" buttons. | ||
- | + | If you wanted a '''wider slideshow''': Change the width property in the style of jcarousel-container (and adjust jcarousel-slide if needed). | |
- | + | ||
- | + | If you wanted a '''taller slideshow''': Change the height property in the style of jcarousel and jcarousel-slide. Then change the 'top' property of the jcarousel-prev and -next styles. As a rule of thumb, the number for 'top' should be half the height you gave to jcarousel, minus 4 (which is due to 20px padding from jcarousel-container and 48px total icon height). | |
- | + | ==Copy & Paste== | |
- | + | This makes: | |
<html> | <html> | ||
- | <div class="jcarousel-container | + | <div class="jcarousel-container"> |
- | <div class="jcarousel | + | <div class="jcarousel"> |
- | <div class="jcarousel-slides | + | <div class="jcarousel-slides"> |
- | <div class="jcarousel-slide | + | <div class="jcarousel-slide"> |
{{{pic1}}} | {{{pic1}}} | ||
</div> | </div> | ||
- | <div class="jcarousel-slide | + | <div class="jcarousel-slide"> |
{{{pic2}}} | {{{pic2}}} | ||
</div> | </div> | ||
- | <div class="jcarousel-slide | + | <div class="jcarousel-slide"> |
{{{pic3}}} | {{{pic3}}} | ||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
- | <div class="jcarousel-prev" | + | <div class="jcarousel-prev" onclick="$('.jcarousel').jcarousel('scroll', '-=1');"> |
- | <img src="https://static.igem.org/mediawiki/2013/b/b2/Arrow_left.png" alt="prev" width="48 | + | <img src="https://static.igem.org/mediawiki/2013/b/b2/Arrow_left.png" alt="prev" width="48"> |
</div> | </div> | ||
- | <div class="jcarousel-next" | + | <div class="jcarousel-next" onclick="$('.jcarousel').jcarousel('scroll', '+=1');"> |
- | <img src="https://static.igem.org/mediawiki/2013/4/4a/Arrow_right.png" alt="next" width="48 | + | <img src="https://static.igem.org/mediawiki/2013/4/4a/Arrow_right.png" alt="next" width="48"> |
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
- | |||
- | |||
- | = | + | <style type="text/css"> |
- | + | .jcarousel-container { position: relative; | |
- | + | padding: 20px 48px; | |
- | + | width: 600px; | |
- | + | border:1px solid blue; | |
- | + | } | |
- | + | .jcarousel { position: relative; overflow: hidden; | |
- | + | height: 100px; | |
- | + | border:1px solid red; | |
- | + | } | |
+ | .jcarousel-slides { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; } | ||
+ | .jcarousel-slide{ float: left; | ||
+ | width: 600px; | ||
+ | height: 100px; | ||
+ | } | ||
+ | .jcarousel-prev, .jcarousel-next { position: absolute; cursor: pointer; | ||
+ | height: 48px; | ||
+ | width: 48px; | ||
+ | top: 43px; | ||
+ | } | ||
+ | .jcarousel-prev { left: 0px; } | ||
+ | .jcarousel-next { right: 0px; } | ||
+ | </style> | ||
- | == | + | <script type="text/javascript" src="https://2013.igem.org/wiki/index.php?title=User:Btb11/jcarousel.js&action=raw&ctype=text/javascript"></script> |
+ | <script type="text/javascript"> | ||
+ | $(function(){ | ||
+ | $('.jcarousel').jcarousel({ | ||
+ | wrap:'circular' | ||
+ | }); | ||
+ | }); | ||
+ | </script> | ||
+ | </html> | ||
+ | <pre> | ||
<html> | <html> | ||
- | <div class="jcarousel-container | + | <div class="jcarousel-container"> |
- | <div class="jcarousel | + | <div class="jcarousel"> |
- | <div class="jcarousel-slides | + | <div class="jcarousel-slides"> |
- | <div class="jcarousel-slide | + | <div class="jcarousel-slide"> |
{{{pic1}}} | {{{pic1}}} | ||
</div> | </div> | ||
- | <div class="jcarousel-slide | + | <div class="jcarousel-slide"> |
{{{pic2}}} | {{{pic2}}} | ||
</div> | </div> | ||
- | <div class="jcarousel-slide | + | <div class="jcarousel-slide"> |
{{{pic3}}} | {{{pic3}}} | ||
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
- | <div class="jcarousel-prev" | + | <div class="jcarousel-prev" onclick="$('.jcarousel').jcarousel('scroll', '-=1');"> |
- | <img src="https://static.igem.org/mediawiki/2013/b/b2/Arrow_left.png" alt="prev" width="48 | + | <img src="https://static.igem.org/mediawiki/2013/b/b2/Arrow_left.png" alt="prev" width="48"> |
</div> | </div> | ||
- | <div class="jcarousel-next" | + | <div class="jcarousel-next" onclick="$('.jcarousel').jcarousel('scroll', '+=1');"> |
- | <img src="https://static.igem.org/mediawiki/2013/4/4a/Arrow_right.png" alt="next" width="48 | + | <img src="https://static.igem.org/mediawiki/2013/4/4a/Arrow_right.png" alt="next" width="48"> |
</div> | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
- | + | ||
- | + | ||
- | + | ||
<style type="text/css"> | <style type="text/css"> | ||
- | .jcarousel-container { | + | .jcarousel-container { position: relative; |
- | + | ||
padding: 20px 48px; | padding: 20px 48px; | ||
width: 600px; | width: 600px; | ||
} | } | ||
- | + | .jcarousel { position: relative; overflow: hidden; | |
- | .jcarousel { | + | |
- | + | ||
- | + | ||
- | + | ||
height: 100px; | height: 100px; | ||
} | } | ||
- | + | .jcarousel-slides { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; } | |
- | .jcarousel-slides { | + | .jcarousel-slide{ float: left; |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | } | + | |
- | + | ||
- | .jcarousel-slide{ | + | |
- | + | ||
width: 600px; | width: 600px; | ||
height: 100px; | height: 100px; | ||
} | } | ||
- | + | .jcarousel-prev, .jcarousel-next { position: absolute; cursor: pointer; height: 48px; | |
- | .jcarousel-prev, .jcarousel-next { | + | |
- | + | ||
- | + | ||
- | + | ||
width: 48px; | width: 48px; | ||
} | } | ||
- | .jcarousel-prev { | + | .jcarousel-prev { left: 0px; |
- | + | ||
- | + | ||
top: 43px; | top: 43px; | ||
} | } | ||
- | .jcarousel-next { | + | .jcarousel-next { right: 0px; |
- | + | ||
- | + | ||
top: 43px; | top: 43px; | ||
} | } | ||
Line 125: | Line 125: | ||
<script type="text/javascript"> | <script type="text/javascript"> | ||
$(function(){ | $(function(){ | ||
- | + | $('.jcarousel').jcarousel({ | |
wrap:'circular' | wrap:'circular' | ||
- | |||
- | |||
- | |||
}); | }); | ||
- | |||
- | |||
- | |||
- | |||
}); | }); | ||
</script> | </script> | ||
</html> | </html> | ||
+ | </pre> | ||
+ | </noinclude> |
Revision as of 01:22, 26 August 2013
This is a copy & paste template, so not strictly a template in the wiki sense. Copy and paste the section below, which will include the slideshow on your page.
Reference
- jcarousel-container: This is an invisible box which includes the whole slideshow (red border in the example)
- jcarousel: This is the actual slideshow-container (blue border in the example).
- jcarousel-slides: This is a massively wide box containing the slides. It's best not to modify this.
- jcarousel-slide: Copy+paste these ones to add more slides.
- jcarousel-prev & -next: Containers for the "Next" and "Prev" buttons.
If you wanted a wider slideshow: Change the width property in the style of jcarousel-container (and adjust jcarousel-slide if needed).
If you wanted a taller slideshow: Change the height property in the style of jcarousel and jcarousel-slide. Then change the 'top' property of the jcarousel-prev and -next styles. As a rule of thumb, the number for 'top' should be half the height you gave to jcarousel, minus 4 (which is due to 20px padding from jcarousel-container and 48px total icon height).
Copy & Paste
This makes:
<html> <div class="jcarousel-container"> <div class="jcarousel"> <div class="jcarousel-slides"> <div class="jcarousel-slide"> {{{pic1}}} </div> <div class="jcarousel-slide"> {{{pic2}}} </div> <div class="jcarousel-slide"> {{{pic3}}} </div> </div> </div> <div class="jcarousel-prev" onclick="$('.jcarousel').jcarousel('scroll', '-=1');"> <img src="https://static.igem.org/mediawiki/2013/b/b2/Arrow_left.png" alt="prev" width="48"> </div> <div class="jcarousel-next" onclick="$('.jcarousel').jcarousel('scroll', '+=1');"> <img src="https://static.igem.org/mediawiki/2013/4/4a/Arrow_right.png" alt="next" width="48"> </div> </div> </div> <style type="text/css"> .jcarousel-container { position: relative; padding: 20px 48px; width: 600px; } .jcarousel { position: relative; overflow: hidden; height: 100px; } .jcarousel-slides { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; } .jcarousel-slide{ float: left; width: 600px; height: 100px; } .jcarousel-prev, .jcarousel-next { position: absolute; cursor: pointer; height: 48px; width: 48px; } .jcarousel-prev { left: 0px; top: 43px; } .jcarousel-next { right: 0px; top: 43px; } </style> <script type="text/javascript" src="https://2013.igem.org/wiki/index.php?title=User:Btb11/jcarousel.js&action=raw&ctype=text/javascript"></script> <script type="text/javascript"> $(function(){ $('.jcarousel').jcarousel({ wrap:'circular' }); }); </script> </html>