您的位置:首页 > 其它

模拟iphone桌面切屏carousel小类库

2013-02-27 19:11 120 查看
1)做什么的:

由于翻遍jquery mobile,也没有找到满意的,模拟iphone桌面切屏功能类库。

分享一个最近写的carousel小类库,第一次发布,难免有些bug,后续维护。

主要针对智能移动设备,模拟iphone桌面切屏的小js类库。

2)代码和示例地址:github:https://github.com/withasi/es_Carousel

一个示例说明:http://182.92.83.234/carousel/

3)类说明如下:

  

/************** define: start  **************/
/**
* @class:  Carousel类
* @example  var testCarousel = new es.Carousel("view","content")
* @param overviewEl {HTMLElement|String} 为视角容器,为视角容器,即 Carousel的视角
* @param contentEl {HTMLElement||String} 为上边容器的子容器,内容区的容器,宽度为page之和,为page页面的父容器
* @param options {Object} 构造设置,参数说明:
*           {
clientWidth : window.innerWidth, //客户区宽度
clientHeight : window.innerHeight, //客户区高度
swipeTime:300,//切换时间,单位为ms
pageSwitchThred:100,//页面切换阈值,单位为px。表示当左右切换时,当切换的宽度为大于pageSwitchThred时,无论速度,在弹起时均切换
isIndicator:true,//是否创建指示器
useTransform:true, //如果没有采用transform,则直接通过改变style的top和left属性
useTransition:true //如果没有采用Transition,则设定style的top和left作为变换属性,而非指定transform
}
* @public
*/


4)应用举例如下:

/************** example: start  **************/
<div class="view" id="view">
<div id="content" class="carouselContent">
<div class="contentpage">
<p>page 1</p>
</div>
<div class="contentpage">
<p>page 2</p>
</div>
<div class="contentpage">
<p>page 3</p>
</div>
</div>
</div>
</body>
<script type="text/javascript">
window.onload = function(){
/**
* @description:  Carousel类
* @param overviewEl {HTMLElement||String} 为视角容器,为视角容器,即 Carousel的视角
* @param overviewEl {HTMLElement||String} 为上边容器的子容器,内容区的容器,宽度为page之和,为page页面的父容器
* @param options {Object} 构造设置
*           {
clientWidth : window.innerWidth, //客户区宽度
clientHeight : window.innerHeight, //客户区高度
swipeTime:300,//切换时间,单位为ms
pageSwitchThred:100,//页面切换阈值,单位为px。表示当左右切换时,当切换的宽度为大于pageSwitchThred时,无论速度,在弹起时均切换
isIndicator:true//是否创建指示器
}
* @type {*}
*/
var testCarousel = new es.Carousel("view","content");
}
</script>
/************** example: end  **************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: