浅析怎么使用JQuery的turn.js库来实现翻书效果

本篇文章给大家介绍jqueryturn.js库,聊聊使用turn.js库实现翻书效果,希望对大家有所帮助!

浅析怎么使用JQuery的turn.js库来实现翻书效果

今天来和大家分享下JQ的turn.js,下面我先来简单介绍下我们今天的主角turn.js。【相关教程推荐:jQuery教程】

Turn.js是一个JavaScript库,它集合了HTML5的所有优点,可以使我们的内容看起来像一本书或杂志,有真实的翻阅的效果。

它使用HTML5和CSS3来执行效果,所以它可以在iOS设备(iPad,iPhone,iPod)和Android设备等触摸设备上很好地工作~
Turn.js具有比Flash内容拥有真实HTML内容的所有优势,除了感觉到本机内容(可选内容,没有第三方上下文菜单)之外,还可以添加广告代码,HTML5视频,工具提示,图像,地图,表单,跟踪每个页面并将它们与数百个精巧的库组合在一起用于网络。

***本文关键词:turn.js属性值,用法,demo代码(见附录,在文章最后哦~~)。

实现效果如下

浅析怎么使用JQuery的turn.js库来实现翻书效果

官方示例代码:

html:

Turn.js
第1页
第2页
第3页
第4页

登录后复制

js:

第一步:记得要先引入JQ文件(1.3或更高版本才可以哦~~)

第二步:引入turn.js文件,可以到官网下载(官方地址:http://www.turnjs.com/)

第三步:接下来就可以用咱们的主角turn.js啦~~代码如下↓↓↓

  $(“ #flipbook”).turn({ 宽度:400, 高度:300, autoCenter:是 }); 

登录后复制

注:class为hard的可理解为一本书的(首末)封皮

特征

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

要求

jQuery 1.3或更高版本。
浏览器支持
Safari 5镀铬16Firefox 10IE 10、9、8
设备
✓所有iOS(iPad,iPhone,iPod)
✓安卓(Chrome for Android)

改进措施

Turn.js 4在其核心上进行了一系列重要的性能改进。
✓现在,在浏览器平台上效果更加流畅。
✓无论页面大小如何,新的DOM组成都保证了相同的性能。

补体

turn.html4.js-turn.js的HTML4版本。
zoom.js-turn.js的新缩放功能,请参阅示例。
剪刀.js-为turn.js分为两部分。
hash.js-使用pushState和URI散列控制导航历史记录。

API文档

turn.js API方便地构建为jQuery的UI插件,它提供对一组功能的访问,并允许您定义用户交互。
完整的文档可在此处获得,也可以PDF格式获得。

Options

acceleration 加速

autoCenter 自动居中

direction 方向

display 显示

duration 持续时间

gradients 渐变

height 高度

elevation

page 页

pages 页数

turnCorners

when 执行函数

width 宽度

zoom 放大缩小

Properties

animating 动画

direction 方向

display 显示

disabled 禁用

page 页

pages 页数

size 大小

options

view 视图

zoom 放大缩小

Methods 方法

addPage

center

destroy

direction

display

disable

hasPage

next

is

page

pages

peel

previous

range

removePage

resize

size

stop

version

zoom

Events 事件

end

first

last

missing

start

turning

turned

zooming

CSS Classes class类

.even

.fixed

.hard

.odd

.own-size

.page

.p[0-9]+

.shadow

.sheet

附录demo 代码

demo && 代码如下:

                                        #flipbook div {                text-align: center;                line-height: 500px;            }            .backward,            .forward{                width: 40px;                height: 40px;            }                                <!-- 
Turn.js
第1页
第2页
第3页
第4页
-->
Page 1
Page 2
Page 3
Page 4
Page 5
Page 6
浅析怎么使用JQuery的turn.js库来实现翻书效果 浅析怎么使用JQuery的turn.js库来实现翻书效果 $("#flipbook").turn({ width: 600, height: 500, // acceleration: true, // 是否加速,对于触摸屏的设备,这个值必须为true // autoCenter: true, // 是否居中 默认值false // direction: "ltr", // 翻书方向,值为rtl / ltr(3种写法),②HTML:
③ CSS:#flipbook { direction:rtl; } display: 'double', // 显示单页or双页,默认值是double (如果single, class为hard的div首末各一个就可以) }); function backwardPage() { $("#flipbook").turn("previous"); } function forwarPage() { $("#flipbook").turn("next"); }

登录后复制

demo如下:

浅析怎么使用JQuery的turn.js库来实现翻书效果

 按钮图片:

浅析怎么使用JQuery的turn.js库来实现翻书效果 浅析怎么使用JQuery的turn.js库来实现翻书效果

【推荐学习:jQuery视频教程、web前端视频】

以上就是浅析怎么使用JQuery的turn.js库来实现翻书效果的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月7日 18:50:29
下一篇 2025年2月22日 19:03:45

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

相关推荐

  • jquery+swiper实现时间轴tab滑动切换显示效果

    根据时间轴进行tab页面内容切换?下面本篇文章给大家介绍一下jquery时间轴tab切换效果实现结合swiper实现滑动显示效果的方法,希望对大家有所帮助! 需求:根据时间轴进行tab页面内容切换(时间轴需要滑动查看并选择) 实现思路: 结…

    2025年3月7日 编程技术
    200
  • jQuery插件分享:Turn.js实现一个移动端电子书翻页效果

    怎么实现一个炫酷的翻书效果?下面本篇文章给大家分享一个jquery插件–turn.js,介绍一下怎么用turn.js 实现移动端电子书翻页项目,希望对大家有所帮助! 先来看一下效果: 关于Turn.js 它是一个轻量级的 (15…

    2025年3月7日 编程技术
    200
  • 【整理总结】优化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

发表回复

登录后才能评论