You can use it for your personal gallery and focus picture.
Create for moblie pages.
Without jQuery.Less than 6KB.
Enjoy!
This is a Demo.
你可以将它用在个人相册或者焦点图上面。
请注意,这是针对手机端页面设计的。(当然,也可以用在桌面端,不过不兼容旧版本的ie)
这是一个不使用jQuery小巧的框架,不到6KB。
Rundiv only needs to follow a simple pattern. Here is an example:
<div id='rundiv'>
<div class='wrap'>
<div></div>
<div></div>
<div></div>
</div>
</div>
<!--alternative-->
<div>
<ol id="rundivNav">
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
</div>
<!--alternative-->
Above is the initial required structure– a series of elements wrapped in two containers. Place any content you want within the items. The containing div will need to be passed to the Rundiv function like so:
var elem = document.getElementById('rundiv');
window.rundiv = Rundiv(elem, {
hasNav:true,
startSlide: 1,
auto: 4000,
continuous: true,
// disableScroll: true,
// stopPropagation: true,
// callback: function(index, element) {},
// transitionEnd: function(index, element) {}
});
rundiv.linkNav("rundivNav"); //the id of the ol or ul (if you use this,please make sure hasNav:true)
});
I always place this at the bottom of the page, externally, to verify the page is ready.
Also Rundiv needs just a few styles added to your stylesheet:
#rundiv {
overflow: hidden;
visibility: hidden;
position: relative;
}
.wrap {
overflow: hidden;
position: relative;
}
.wrap > div {
float:left;
width:100%;
position: relative;
}
Rundiv can take an optional second parameter– an object of key/value settings:
-
havNav Boolean (defaule:false) - must be true if you want a Nav
-
startSlide Integer (default:0) - index position Swipe should start at
-
speed Integer (default:300) - speed of prev and next transitions in milliseconds.
-
auto Integer - begin with auto slideshow (time in milliseconds between slides)
-
continuous Boolean (default:true) - create an infinite feel with no endpoints
-
disableScroll Boolean (default:false) - stop any touches on this container from scrolling the page
-
stopPropagation Boolean (default:false) - stop event propagation
-
callback Function - runs at slide change.
-
transitionEnd Function - runs at the end slide transition.
Rundiv exposes a few functions that can be useful for script control of your slider.
linkNav("id")
Create a closely connected with your div navigation (id:id of your Nav)
prev()
slide to prev
next()
slide to next
getPage()
returns current slide index position
getNumSlides()
returns the total amount of slides
slide(index, duration)
slide to set index position (duration: speed of transition in milliseconds)