pdf文档 turnjs 4 API DOCUMENTATION

174.15 KB 27 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细介绍了turn.js 4的API功能及使用方法。turn.js是一个基于jQuery的插件,提供了构造函数、选项、方法和事件来创建和控制翻页效果。版本4添加了新的选项如autoCenter和zoom,新方法如center、destroy、is和zoom,以及新事件如missing和zooming。同时改进了动画性能,优化了事件处理,并修复了多个问题。文档还介绍了如何通过HTML、API或两者结合的方式添加页面,以及如何处理IE8浏览器的兼容性问题。
AI总结
## Turn.js 4 API 文档总结 ### 简介 - Turn.js 是一个 jQuery 插件,用于创建翻页效果。 - 提供属性、方法和事件,支持定义用户交互。 - 主要版本更新内容包括: - 新增选项:`autoCenter`、`zoom`。 - 新增方法:`center`、`destroy`、`is`、`zoom`。 - 新增事件:`missing`、`zooming`。 - 新增 CSS 类:`.even`、`.fixed`、`.hard` 等。 - 优化动画性能,支持硬页效果。 --- ### 支持与兼容性 - **浏览器支持**: - Safari for iOS(iPad、iPhone、iPod)。 - Safari 5、Chrome 11、Chrome for Android、Firefox 9、IE 9、IE 8。 - **IE8 支持**:需使用 `turn.html4.js`,推荐配合 Modernizr 和 YepNope.js 使用。 --- ### 核心功能 #### 1. 构造函数 - 用法:`$(‘#flipbook’).turn([options]);`,可选 `options` 配置翻页书特性。 #### 2. 选项 - **acceleration**:开启硬件加速(默认 `true`)。 - **drag**:是否允许拖动翻页(默认 `true`)。 - **keyboard**:是否支持键盘控制(默认 `true`)。 - **display**:页面显示模式(`single`、`double`、`cover`)。 - **hard**:是否启用硬页面翻转效果(默认 `true`)。 - **autoCenter**:自动居中页面(默认 `true`)。 - **autoPlay**:自动翻页时间间隔(默认 `0`,关闭自动翻页)。 #### 3. 方法 - **`destroy`**:销毁翻页书实例并清除资源。 - **`hasPage`**:检查指定页面是否已加载。 - **`next`**:翻至下一页。 - **`is`**:检测容器是否为翻页书实例。 - **`center`**:将当前页面居中显示。 - **`zoom`**:缩放页面。 #### 4. 事件 - **`missing`**:页面缺失时触发。 - **`zooming`**:页面缩放过程中触发。 - 翻页相关事件:`turning`、`turned`。 --- ### 性能优化 - Turn.js 能够支持非常长的翻页书。 - 仅保留最近 6 页的 DOM 元素,释放旧页面内存。 --- ### HTML 结构 - 翻页书内容放置在 DOM 容器中。 - 添加页面方式: 1. 直接写入容器内的 HTML。 2. 动态通过 API 添加。 3. 混合方式(静态 + 动态)。 --- ### CSS 类 - Turn.js 通过类控制页面布局: - `.own-size`:页面自定义尺寸。 - `.fixed`:页面固定在中心。 - `.hard`:启用硬页翻转效果。 - `.sheet`:表示单页的正反面。 --- ### 其他 - **ignore 属性**:添加 `ignore="1"` 可使元素不被视为页面。 - **Corners**:交互区域(如 `tl`、`tr` 等)。 --- ### 总结 Turn.js 4 是一款功能强大的翻页效果插件,支持丰富的定制选项和优化性能,适合长内容展示场景。其通过 DOM 管理和资源优化,确保在大页面量下依然流畅运行,同时兼容主流浏览器。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 20 页请下载阅读 -
文档评分
请文明评论,理性发言.