因为最近用到turn来做一个比赛,所以学习了一下,但是现在没有中文的API文档,所以就自己整理了一下

1.flipbook的部署
1)引入jquery以及turn的js库
2)写入Html

         <div id="flipbook"><div class="hard"> Turn.js </div><div class="hard"></div><div> Page 1 sddsasdssddsd</div><div> Page 2 </div><div> Page 3 </div><div class="hard"></div><div class="hard"></div></div>

其中class=hard是为了模仿书本的封皮
    中间的div块则是书本的正文
    3)写入js,最简单的示例如下

     $("#flipbook").turn({width: 400,height: 300,autoCenter: false});

采用的jQuery语法,简单的定义了此块的高宽以及是否居中
2.选项
1) width 、height(int)        定义宽高
2) autoCenter  (bool)          默认false,是否居中
3) page (int)                          设置初始化页面
4) acceleration(bool)           硬件加速,对于触摸设备,一定要设置true
5) direction("ltr"  "rtl") 书本翻动方向,默认从右向左(ltr) html css均可设置,详情见(http://www.turnjs.com/docs/Option:_direction)
6) display("double"  "single")  展示一页或者两页,默认double
7) duration(毫秒)             设置翻页动画持续时间即翻页的快慢,默认600
8) gradients(bool)             设置翻页时是否显示翻页跟阴影
9) elevation                  Sets the elevation of the page during the transition.
10) pages                     设置任意数量的页面
11) when
12) turnCorners
3.属性
1)animating    当页面翻动时,返回true

function isAnimating() {if ($("#flipbook").turn("animating")) {alert('Animating a page!');}}

2)direction     返回页面的前进方向,左翻或者右翻,用法同上
3) display       返回当前的阅读模式,为单面或者双面显示
4) disabled     返回是否禁用,禁用返回true
5) page           返回当前页数
6) pages         返回总页数
7)size           返回大小,有两个键值   .width .height
8) options       返回初始化时的属性值,多个键值
9)view           返回视图
10)zoom           返回缩放因子
4.方法
   1)addPage       增加新的页

element = $("<div />").html("Loading...");$("#flipbook").turn("addPage", element, 10);

2) center          居中设置
    3)destroy         销毁

$("#flipbook").turn("destroy")

4) direction      设置图书翻页方向

$("#flipbook").turn("direction", "rtl");

5)display        设置图书阅览方式,两页或者一页,同上
    6) disable         设置页面禁用
    7) hasPage        判断该页是否存在,返回bool
    8) next              翻页

$("#flipbook").turn("next");

9) is         判断是否有turn实例

     if (!$("#flipbook").turn("is")) {// Create a new flipbook $("#flipbook").turn();}

10) page          跳转到指定页面
11) pages          设置页数,大于这个数量的将被删除
12) peel            显示一个翻页角

$("#flipbook").turn("peel", "br"); // 在右下角显示角

13) previous      返回上一个视图

$("#flipbook").turn("previous");

14) range         用于增加界面,详情(http://www.turnjs.com/docs/Method:_range)
15) removePage     删除一个页面,两个参数
16) resize           重新计算页面的大小跟位置
17) size           三个参数,设置大小
18) stop           没有动画的将页面跳转

$("#flipbook").turn("page", 10).turn('stop');

19) version        获取当前版本
20) zoom           缩放....
5.事件

turn.js学习手册相关推荐

  1. 基于jquery的插件turn.js学习笔记

    基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...

  2. EduCoder js学习手册15 答案

    EduCoder js学习手册15 事件:指用户在网页上的操作或者网页元素加载过程中发生的事情. 比如,用鼠标点击了一个按钮,按下了回车键,鼠标移动到图片上,这些都是事件. 可以看出的是,每一个事件都 ...

  3. JS学习手册十五 事件处理

    事件:指用户在网页上的操作或者网页元素加载过程中发生的事情. 比如,用鼠标点击了一个按钮,按下了回车键,鼠标移动到图片上,这些都是事件. 可以看出的是,每一个事件都和一个页面上的元素关联,或者和整个页 ...

  4. node.js使用手册_权威的Node.js手册

    node.js使用手册 Note: you can get a PDF, ePub, or Mobi version of this handbook for easier reference, or ...

  5. prototype.js开发者手册

    prototype.js开发者手册 对应版本1.4.0 original article by sp('Sergio Pereira') Sergio Pereira last update: Mar ...

  6. JavaScript 学习手册二

    JavaScript 学习手册二:JS 数据类型 第1关:JavaScript 数据类型介绍 任务描述 本关任务:在函数 objectTest() 内部定义了六个变量 a.b.c.d.e.f,并已经赋 ...

  7. 【转载】XML轻松学习手册

    XML越来越热,关于XML的基础教程网络上也随处可见.可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介 ...

  8. html局部翻页效果,基于Turn.js 实现翻书效果实例解析

    最近项目经理我个项目练练手,其项目需求是要实现翻书效果,看到这个需求后,我真是懵了,这咋整,我可是java出身的啊,这个问题真是难住我了,后来有同事的指导,之前他曾经做过PC版的翻书效果,当时使用的是 ...

  9. turn.js异步加载实现翻书效果

    <div class="m-art-cont"><script type="text/javascript" src="/Runti ...

最新文章

  1. 湘潭大学计算机科学与技术录取分数线,2016年湘潭大学计算机科学与技术专业在湖南录取分数线...
  2. SQL Server创建存储过程
  3. Eclipse显示内存占用
  4. 16进制数怎么判断正负
  5. 看从小自带BUFF的他,如何用代码降低万物互联的门槛
  6. 弱电系统集成(收集)
  7. php ios通用的AES加密方法
  8. input file 上传图片判断图片的宽高尺寸
  9. 查看 chrome 浏览器中的 Headers
  10. Python裁剪图片,游戏大图裁小图
  11. hfss仿真软件入门教程
  12. Windows系统内置彩蛋
  13. 机器学习数据集划分方法
  14. Android 3D游戏开发技术详解与典型案例
  15. Kinect for Unity3d----KinectManager
  16. WordPress文章发布失败或更新失败解决方法
  17. 忘记服务器root用户密码
  18. AjaxPro Ajax.Net
  19. 无缝漫游11k,11r, 11v
  20. CCF计算机软件能力认证试题练习:201612-2 工资计算

热门文章

  1. 关于全连接层 fully connect
  2. Scrapy是什么?Scrapy怎么用?Scrapy基础使用(基于scrapy2.0+编写) ๑乛◡乛๑ Scrapy框架使用方法
  3. java回忆录—神奇的进制世界
  4. mcldownload文件夹_我的世界存档在哪个文件夹及导入存档的方法介绍
  5. cts测试如何跳过某个模块不测过
  6. 音乐微信小程序源码php版,仿QQ音乐的微信小程序
  7. iOS中Instrument的使用
  8. uhs3内存卡有哪些_UHS-3标准加身 东芝新款Exceria Pro存储卡性能堪比SSD
  9. python爬虫之51job工作搜索
  10. set name utd8_ml utd 8机器学习数据的最新生命