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

本文介绍了如何使用Turn.js库在HTML中实现翻书效果,包括引入脚本文件、HTML结构、主要JS实现部分以及注意事项。通过示例代码和实际项目效果展示,详细解析了翻书功能的开发过程。
摘要由CSDN通过智能技术生成

最近项目经理我个项目练练手,其项目需求是要实现翻书效果,看到这个需求后,我真是懵了,这咋整,我可是java出身的啊,这个问题真是难住我了,后来有同事的指导,之前他曾经做过PC版的翻书效果,当时使用的是Turn.js ,查过其相关API后,整个人突然豁然开朗呀,使用Turn.js 完全可以解决当前我接手这个项目的所有需求呀。下面小编把我的学习心得分享给大家,大家可以参考下

下面是我这个项目上线后的效果:

fa9f76ca1eb735f1fd700b1e71fc9bc7.gif

看过实际项目后,各位看官是不是已经迫不及待的想知道这个项目是如何实现,看官莫急,接下来我就详细的介绍下我的开发过程:

1、需要引入的脚本文件

2、html部分代码

Turn.js 实现翻书效果

btn.gif

//自定义仿iphone弹出层

(function ($) {

//ios confirm box

jQuery.fn.confirm = function (title, option, okCall, cancelCall) {

var defaults = {

title: null, //what text

cancelText: '取消', //the cancel btn text

okText: '确定' //the ok btn text

};

if (undefined === option) {

option = {};

}

if ('function' != typeof okCall) {

okCall = $.noop;

}

if ('function' != typeof cancelCall) {

cancelCall = $.noop;

}

var o = $.extend(defaults, option, {title: title, okCall: okCall, cancelCall: cancelCall});

var $dom = $(this);

var dom = $('

');

var dom = $('

').appendTo(dom);

var dom_content = $('

').html(o.title).appendTo(dom);

var dom_btn = $('

').appendTo(dom);

var btn_cancel = $('').html(o.cancelText).appendTo(dom_btn);

var btn_ok = $('').html(o.okText).appendTo(dom_btn);

btn_cancel.on('click', function (e) {

o.cancelCall();

dom.remove();

e.preventDefault();

});

btn_ok.on('click', function (e) {

o.okCall();

d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值