jQuery翻书特效插件OneBook3D

所属分类:其他-动画效果,独立的部件

 36807  403  查看评论 (12)
分享到微信朋友圈
X
jQuery翻书特效插件OneBook3D ie兼容10

简要教程

OneBook3D是一款逼真的jQuery翻书特效插件。该插件将多张图片或文件组合为书本杂志来进行翻页查看。它支持webGL,可以应用在移动手机上,速度和性能都非常好。

使用方法

在页面中引入jquery.onebook3d2.min.js以及它相关的依赖文件:

<script src="js/jquery-1.11.0.min.js"></script>
<script src="js/jquery.mousewheel.min.js"></script>
<script src="js/treejs.min.js"></script>
<script src="js/jquery.onebook3d2.min.js"</script>

HTML结构

使用一个<div>元素作为书本的容器即可。

<div id="mybook"></div>

初始化插件

首先将需要的图片放入一个数组中:

var arr=['./gallery/001.jpg','./gallery/002.jpg','./gallery/003.jpg',...];
// 或者
var arr=[['./001.jpg','title1'],['./002.jpg',title2],['./003.jpg',title3],...];

然后在DOM元素加载完毕之后,通过onebook()方法来初始化该插件。

$('#mybook').onebook(arr,{
    skin:['light','dark'], 
    bgDark:'#222222 url(./bg.jpg)', 
    flip:'soft', 
    border:25
});
 
// 或者
 
$('a').click(function(){
   $.onebook(arr,{border:100,bgDark:'#777777', cesh:false});
});

配置参数

OneBook3D翻书插件的可用配置参数有:

参数类型默认值描述
startPageInteger1在书本初始化时显示的页。
flipString'soft'翻转动画的类型
skinString'dark'书本的皮肤模式('dark'或'light')
bgDarkString''设置'light'模式下的背景图片
bgLightString''设置'dark'模式下的背景图片
pageСolorString'white''white' 设置书中所有页的前景色
slopeInteger0slope模式
borderInteger30图片的边框大小
languageString'en'使用的语言('en', 'ru')
ceshBoolean'true'cesh images


相关插件-动画效果,独立的部件

纯JS数字滚动效果(原创)

纯JS数字滚动效果,兼容IE9+、但不兼容水晶字体,需要谷歌浏览器支持
  动画效果
 37997  300

jQuery雪花飘落

jQuery雪花飘落(pc端及移动端均兼容)
  动画效果
 36746  463

迅雷会员活动页 红包雨效果

js红包雨从上往下随机落下
  动画效果
 37132  416

手机端旋转的地球

使用jQuery实现,方法很简单欢迎使用。
  动画效果
 28390  310

讨论这个项目(12)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    天下无奇 0
    2021/10/2 14:53:33
    有大佬知道怎么把这个插件加入到vue的项目中吗? 回复
    私はあなたの 0
    2021/7/27 10:31:51
    我这里有个需求是将网页嵌入到软件界面里面,昨天已经实现将翻书demo嵌入到软件中实现本地运行。现在客户想要在最开始的试试就有一个向后的倾斜度,有大佬知道该怎么调吗
        私はあなたの0
        2021/7/27 10:58:51
        已经解决了23333
    回复
    私はあなたの 0
    2021/7/26 11:30:56
    怎么样在本地实现效果呀
        西瓜0
        2021/7/26 12:00:54
        本地预览受限于 CORS 策略,会存在跨域问题,虽然可以使用图像(比如append到页面上)但是绘制到画布上会污染画布,一旦一个画布被污染,就无法提取画布的数据,比如无法使用使用画布toBlob(),toDataURL(),或getImageData()方法;当使用这些方法的时候 会抛出一个安全错误,在服务端没问题。非要本地预览需要将图片转为base64
        私はあなたの0
        2021/7/26 14:22:09
        多谢大佬👍
        私はあなたの0
        2021/7/26 14:26:42
        多谢大佬了👍
    回复
    私はあなたの 0
    2021/7/26 11:23:28
    怎么在本地使用呀
    回复
    FAM 0
    2019/4/16 19:21:00
    这个没法修改样式啊,一直这么大想整体缩小点怎么办呢
    回复
    万库容烟 0
    2018/7/20 10:23:35
    Uncaught TypeError: Cannot read property 'height' of undefined
    at Object.getIconsPanelHeight (jquery.onebook3d-2.3.0-full-min.js:42)
    at Object.fit3dDatookSize (jquery.onebook3d-2.3.0-full-min.js:42)
    at jquery.onebook3d-2.3.0-full-min.js:41
    at Image.n.onload (jquery.onebook3d-2.3.0-full-min.js:43)
    这种报错是什么情况(我把翻书的div动态添加到了另一个div中) 回复
    中象影视文化传媒 0
    2016/11/19 1:11:28

    支持,非常喜欢

        平行线0
        2016/12/30 11:12:49

        为什么我把DEMO下载,在本地实现不了,急!!!

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复