jQuery插件分享:Turn.js实现一个移动端电子书翻页效果

怎么实现一个炫酷的翻书效果?下面本篇文章给大家分享一个jquery插件–turn.js,介绍一下怎么用turn.js 实现移动端电子书翻页项目,希望对大家有所帮助!

先来看一下效果:

tutieshi_356x768_1s.gif

关于Turn.js

它是一个轻量级的 (15kb) jQuery/html5 插件用来创建类似书本和杂志翻页效果,支持触摸屏设备。Turn.js 支持硬件加速来让翻页效果更加平滑。【推荐学习:jQuery视频教程、web前端视频】

特征:

适用于 iPad 和 iPhone。简单、美观且功能强大的 API。允许通过 Ajax 请求动态加载页面。纯 HTML5/CSS3 内容。两种过渡效果。适用于旧浏览器,例如带有 turn.html4.js 的 IE 8

turn.js的基本使用

1 引入turn.js

Turn.js依赖于jQuery,首先script标签引入jQuery,和turn.js,jQuery 要求 1.3 或更高版本。

turn.js 可前往官网下载


登录后复制

2 创建html和css

创建一个容器元素和一些代表页码的子元素,为其设置合适的宽高,随便输入一点内容

    
    
    
    

登录后复制

3 基本用法

$('#flipbook').turn({    acceleration: true, // 是否启动硬件加速 如果为触摸设备必须为true    pages: 11, // 页码总数    elevation: 50, // 转换期间页面的高度    width: 300, // 宽度 单位 px    height: 800, // 高度 单位 px    gradients: true, // 是否显示翻页阴影效果    display: 'single', //设置单页还是双页    when: {// 翻页前触发turning: function (e, page, view) {                    },// 翻页后触发turned: function (e, page) {        }    }});

登录后复制

这样就可以实现基本的翻页效果了image.png

3.1 turn常用配置项

image.png

3.2 when 常用监听事件

image.png

3.3 turn 常用方法

image.png

项目实现

项目有30p,每一p都对应一张图片,一页一页搭建实在太慢了,用js创建

image.png

封装一个turn.js基本配置的函数,根据api实现自己的翻页效果

image.png

一进来调用创建函数,构建页面,判断当前浏览器环境是否支持 csstransforms 特性,支持 调用 turn.js 调用完毕后 执行 turn.js 基本配置函数

image.png

拓展

项目中用到两个js插件 简单介绍一下

Modernizr.js

传统浏览器目前不会被完全取代,令你难以将最新的 CSS3 或 HTML5 功能嵌入你的网站。 Modernizr 正是为解决这一难题应运而生,作为一个开源的 JavaScript 库,Modernizr 检测浏览器对 CSS3 或 HTML5 功能支持情况。

yeponpe.js

yepnope.js是一个能够根据输入条件来选择性异步加载资源文件的js脚本,可以在页面上仅加载用户需要的js/css。

更多编程相关知识,请访问:编程教学!!

以上就是jQuery插件分享:Turn.js实现一个移动端电子书翻页效果的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2697275.html

(0)
上一篇 2025年3月7日 18:40:58
下一篇 2025年3月7日 18:41:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 【整理总结】优化jQuery性能的多种方法

    如何优化jquery性能?下面本篇文章给大家介绍一些针对 jquery性能 的优化方法,希望对大家有所帮助! 我一直在寻找有关jQuery性能优化方面的小窍门,能让我那臃肿的动态网页应用变得轻便些。找了很多文章后,我决定将最好最常用的一些优…

    2025年3月7日
    200
  • jquery 怎么使元素不可用

    jquery使元素不可用的实现方法:1、使用“$(’:checkbox’).attr(‘disabled’, true);”方法设置元素不可用;2、通过设置“pointer-events:none; opacity:0.2;”属性使元素不可…

    2025年3月7日 编程技术
    200
  • 为什么现在还使用jQuery?理由分析

    据统计, jQuery 全球网站使用量目前依然高企。但一个不争事实 ,随着Web技术现代化,jQuery 已经被边缘化,也有不少人直接认为 jQuery 已经过时,不必再考虑使用。这部分人可能 很少用,或不用 jQuery,使不使用jQue…

    2025年3月7日
    200
  • jquery如何修改选中状态

    jquery修改选中状态的方法:1、使用addClass和removeClass方法,可以向选中的元素添加一个多个类名,从而改变其样式或状态;2、使用toggleClass方法,可以在选中元素上添加或移除一个类名,如果该类名已经存在,则会被…

    2025年3月7日
    200
  • jquery如何隐藏select元素

    jquery隐藏select元素的方法:1、hide()方法,在HTML页面中引入jQuery库,可以使用不同选择器来隐藏select元素,ID选择器将selectId替换为你实际使用的select元素的ID;2、css()方法,使用ID选…

    2025年3月7日
    200
  • jquery的src是什么意思

    jquery的src是指代选择器或DOM元素的属性。src是HTML元素的一个标准属性,用于指定要加载的外部资源的URL。获取和设置src属性值的方法:1、通过attr()方法获取img元素的src属性值,并将其打印到控制台;2、通过att…

    2025年3月7日
    200
  • jQuery教程:如何使用jQuery加载和动画化内容

    点击网页上的任何链接通常会在我们的浏览器中加载该 url 的内容。这就是互联网上大多数链接和网站的工作方式。但是,您也可以使用一些代码更改此默认行为,以将新 url 的内容加载到当前网页的特定元素中,而无需重新加载整个页面。 这可以通过一点…

    2025年3月7日
    200
  • 简洁掌握jQuery:核心jQuery

    jQuery 背后的基本概念 虽然 jQuery API 中存在一些概念上的变化(例如 $.ajax 等函数),但 jQuery 背后的中心概念是“查找某事,做某事”。更具体地说,从 HTML 文档中选择 DOM 元素,然后使用 jQuer…

    2025年3月7日
    200
  • jquery如何改变tr属性

    jquery改变tr属性的方法:1、直接设置属性,这种方法可能在HTML中无效,因为不支持bgcolor属性;2、使用“.css() ”方法,主要用于设置 CSS 属性;3、为“attr()”方法提供一个函数,这种方法允许根据现有属性值或其…

    2025年3月7日
    200
  • jquery操作json的方法

    jquery操作json的方法:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。 在jQ…

    2025年3月7日
    200

发表回复

登录后才能评论