Template:Team:Marburg/Template:Slider
From 2014.igem.org
(Difference between revisions)
(29 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
<html></p> | <html></p> | ||
- | <style> | + | <style> |
.captionOrange, .captionBlack | .captionOrange, .captionBlack | ||
{ | { | ||
Line 36: | Line 36: | ||
background: url(../img/browser-icons.png); | background: url(../img/browser-icons.png); | ||
} | } | ||
- | |||
/* | /* | ||
Line 57: | Line 56: | ||
.jssorb01 .av { background-color: #fff; } | .jssorb01 .av { background-color: #fff; } | ||
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; } | .jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; } | ||
- | |||
/* jssor slider arrow navigator skin 05 css */ | /* jssor slider arrow navigator skin 05 css */ | ||
Line 73: | Line 71: | ||
cursor: pointer; | cursor: pointer; | ||
display: block; | display: block; | ||
- | background: url(../ | + | background: url("https://static.igem.org/mediawiki/2014/d/d3/ULB2014ARROWS.png") no-repeat; |
overflow:hidden; | overflow:hidden; | ||
} | } | ||
Line 82: | Line 80: | ||
.jssora05ldn { background-position: -250px -40px; } | .jssora05ldn { background-position: -250px -40px; } | ||
.jssora05rdn { background-position: -310px -40px; } | .jssora05rdn { background-position: -310px -40px; } | ||
- | </style> | + | </style> |
+ | <script type="text/javascript" src="https://2014.igem.org/Template:Team:Marburg/Template:jssor18.js?action=raw"></script> | ||
+ | <script type="text/javascript" src="https://2014.igem.org/Template:Team:Marburg/Template:jssor.slider.js?action=raw"></script> | ||
+ | <script> | ||
+ | jQuery(document).ready(function ($) { | ||
+ | //Reference http://www.jssor.com/development/slider-with-slideshow-jquery.html | ||
+ | //Reference http://www.jssor.com/development/tool-slideshow-transition-viewer.html | ||
+ | |||
+ | var _SlideshowTransitions = [ | ||
+ | //Collapse Random | ||
+ | { $Duration: 1000, $Delay: 80, $Cols: 8, $Rows: 4, $Clip: 15, $SlideOut: true, $Easing: $JssorEasing$.$EaseOutQuad } | ||
+ | |||
+ | ]; | ||
+ | |||
+ | var options = { | ||
+ | $AutoPlay: true, //[Optional] Whether to auto play, to enable slideshow, this option must be set to true, default value is false | ||
+ | $AutoPlaySteps: 1, //[Optional] Steps to go for each navigation request (this options applys only when slideshow disabled), the default value is 1 | ||
+ | $AutoPlayInterval: 4000, //[Optional] Interval (in milliseconds) to go for next slide since the previous stopped if the slider is auto playing, default value is 3000 | ||
+ | $PauseOnHover: 1, //[Optional] Whether to pause when mouse over if a slider is auto playing, 0 no pause, 1 pause for desktop, 2 pause for touch device, 3 pause for desktop and touch device, 4 freeze for desktop, 8 freeze for touch device, 12 freeze for desktop and touch device, default value is 1 | ||
+ | |||
+ | $ArrowKeyNavigation: true, //[Optional] Allows keyboard (arrow key) navigation or not, default value is false | ||
+ | $SlideDuration: 500, //[Optional] Specifies default duration (swipe) for slide in milliseconds, default value is 500 | ||
+ | $MinDragOffsetToSlide: 20, //[Optional] Minimum drag offset to trigger slide , default value is 20 | ||
+ | //$SlideWidth: 600, //[Optional] Width of every slide in pixels, default value is width of 'slides' container | ||
+ | //$SlideHeight: 300, //[Optional] Height of every slide in pixels, default value is height of 'slides' container | ||
+ | $SlideSpacing: 0, //[Optional] Space between each slide in pixels, default value is 0 | ||
+ | $DisplayPieces: 1, //[Optional] Number of pieces to display (the slideshow would be disabled if the value is set to greater than 1), the default value is 1 | ||
+ | $ParkingPosition: 0, //[Optional] The offset position to park slide (this options applys only when slideshow disabled), default value is 0. | ||
+ | $UISearchMode: 1, //[Optional] The way (0 parellel, 1 recursive, default value is 1) to search UI components (slides container, loading screen, navigator container, arrow navigator container, thumbnail navigator container etc). | ||
+ | $PlayOrientation: 1, //[Optional] Orientation to play slide (for auto play, navigation), 1 horizental, 2 vertical, 5 horizental reverse, 6 vertical reverse, default value is 1 | ||
+ | $DragOrientation: 3, //[Optional] Orientation to drag slide, 0 no drag, 1 horizental, 2 vertical, 3 either, default value is 1 (Note that the $DragOrientation should be the same as $PlayOrientation when $DisplayPieces is greater than 1, or parking position is not 0) | ||
+ | |||
+ | $SlideshowOptions: { //[Optional] Options to specify and enable slideshow or not | ||
+ | $Class: $JssorSlideshowRunner$, //[Required] Class to create instance of slideshow | ||
+ | $Transitions: _SlideshowTransitions, //[Required] An array of slideshow transitions to play slideshow | ||
+ | $TransitionsOrder: 1, //[Optional] The way to choose transition to play slide, 1 Sequence, 0 Random | ||
+ | $ShowLink: true //[Optional] Whether to bring slide link on top of the slider when slideshow is running, default value is false | ||
+ | }, | ||
+ | |||
+ | $BulletNavigatorOptions: { //[Optional] Options to specify and enable navigator or not | ||
+ | $Class: $JssorBulletNavigator$, //[Required] Class to create navigator instance | ||
+ | $ChanceToShow: 2, //[Required] 0 Never, 1 Mouse Over, 2 Always | ||
+ | $AutoCenter: 0, //[Optional] Auto center navigator in parent container, 0 None, 1 Horizontal, 2 Vertical, 3 Both, default value is 0 | ||
+ | $Steps: 1, //[Optional] Steps to go for each navigation request, default value is 1 | ||
+ | $Lanes: 1, //[Optional] Specify lanes to arrange items, default value is 1 | ||
+ | $SpacingX: 10, //[Optional] Horizontal space between each item in pixel, default value is 0 | ||
+ | $SpacingY: 10, //[Optional] Vertical space between each item in pixel, default value is 0 | ||
+ | $Orientation: 1 //[Optional] The orientation of the navigator, 1 horizontal, 2 vertical, default value is 1 | ||
+ | }, | ||
+ | |||
+ | $ArrowNavigatorOptions: { | ||
+ | $Class: $JssorArrowNavigator$, //[Requried] Class to create arrow navigator instance | ||
+ | $ChanceToShow: 2 //[Required] 0 Never, 1 Mouse Over, 2 Always | ||
+ | } | ||
+ | }; | ||
+ | |||
+ | var jssor_slider2 = new $JssorSlider$("slider2_container", options); | ||
+ | |||
+ | //responsive code begin | ||
+ | //you can remove responsive code if you don't want the slider scales while window resizes | ||
+ | function ScaleSlider() { | ||
+ | var parentWidth = jssor_slider2.$Elmt.parentNode.clientWidth; | ||
+ | if (parentWidth) | ||
+ | jssor_slider2.$ScaleWidth(Math.min(parentWidth, 600)); | ||
+ | else | ||
+ | window.setTimeout(ScaleSlider, 30); | ||
+ | } | ||
+ | |||
+ | ScaleSlider(); | ||
+ | |||
+ | if (!navigator.userAgent.match(/(iPhone|iPod|iPad|BlackBerry|IEMobile)/)) { | ||
+ | $(window).bind('resize', ScaleSlider); | ||
+ | } | ||
- | |||
+ | //if (navigator.userAgent.match(/(iPhone|iPod|iPad)/)) { | ||
+ | // $(window).bind("orientationchange", ScaleSlider); | ||
+ | //} | ||
+ | //responsive code end | ||
+ | }); | ||
+ | </script> | ||
+ | <!-- Jssor Slider Begin --> | ||
+ | <!-- You can move inline styles to css file or css block. --> | ||
+ | <div id="slider2_container" style="position: relative; width: 600px; | ||
+ | height: 300px;"> | ||
+ | <!-- Loading Screen --> | ||
+ | <div u="loading" style="position: absolute; top: 0px; left: 0px;"> | ||
+ | <div style="filter: alpha(opacity=70); opacity:0.7; position: absolute; display: block; | ||
+ | background-color: #000; top: 0px; left: 0px;width: 100%;height:100%;"> | ||
+ | </div> | ||
+ | <div style="position: absolute; display: block; background: url('https://static.igem.org/mediawiki/2014/b/b9/Mr_slider_loading.gif') no-repeat center center; | ||
+ | top: 0px; left: 0px;width: 100%;height:100%;"> | ||
+ | </div> | ||
+ | </div> | ||
+ | <!-- Slides Container --> | ||
+ | <div u="slides" style="cursor: move; position: absolute; left: 0px; top: 0px; width: 600px; height: 300px; | ||
+ | overflow: hidden;"> | ||
+ | <div> | ||
+ | <a u=image href="https://2014.igem.org/Team:Marburg:Team"><img src="https://static.igem.org/mediawiki/2014/9/93/MR_slider_team.jpg" /></a> | ||
+ | </div> | ||
+ | <div> | ||
+ | <a u=image href="https://2014.igem.org/Team:Marburg:Policy_Practices:Hessentag"><img src="https://static.igem.org/mediawiki/2014/9/9f/MR_slider_hessen.jpg" /></a> | ||
+ | </div> | ||
+ | <div> | ||
+ | <a u=image href="https://2014.igem.org/Team:Marburg:Policy_Practices"><img src="https://static.igem.org/mediawiki/2014/6/6f/MR_slider_blista.jpg" /></a> | ||
+ | </div> | ||
+ | <div> | ||
+ | <a u=image href="https://static.igem.org/mediawiki/2014/f/fa/IGEM_Marburg_2014_-_The_SURFkiller.mp4" target="_blank"><img src="https://static.igem.org/mediawiki/2014/8/8e/MR_slider_surfkiller.jpg" /></a> | ||
+ | </div> | ||
+ | </div> | ||
+ | |||
+ | <!-- Bullet Navigator Skin Begin --> | ||
+ | <!-- jssor slider bullet navigator skin 01 --> | ||
+ | <!-- bullet navigator container --> | ||
+ | <div u="navigator" class="jssorb01" style="position: absolute; bottom: 16px; right: 10px;"> | ||
+ | <!-- bullet navigator item prototype --> | ||
+ | <div u="prototype" style="POSITION: absolute; WIDTH: 12px; HEIGHT: 12px;"></div> | ||
+ | </div> | ||
+ | <!-- Arrow Left --> | ||
+ | <span u="arrowleft" class="jssora05l" style="width: 40px; height: 40px; top: 123px; left: 8px;"> | ||
+ | </span> | ||
+ | <!-- Arrow Right --> | ||
+ | <span u="arrowright" class="jssora05r" style="width: 40px; height: 40px; top: 123px; right: 8px"> | ||
+ | </span> | ||
+ | <!-- Arrow Navigator Skin End --> | ||
+ | <a style="display: none" href="http://www.jssor.com">javascript</a> | ||
+ | </div> | ||
+ | <!-- Jssor Slider End --> | ||
</html> | </html> |