• 技术文章 >web前端 >js教程

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

    青灯夜游青灯夜游2022-12-06 19:08:42转载389
    怎么实现一个炫酷的翻书效果?下面本篇文章给大家分享一个jQuery插件--Turn.js,介绍一下怎么用Turn.js 实现移动端电子书翻页项目,希望对大家有所帮助!

    先来看一下效果:

    tutieshi_356x768_1s.gif

    大前端零基础入门到就业:进入学习

    关于Turn.js

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

    特征:

    turn.js的基本使用

    1 引入turn.js

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

    turn.js 可前往官网下载

    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/turn.js"></script>

    2 创建html和css

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

    <div id="flipbook">
        <div class="page"></div>
        <div class="page"></div>
        <div class="page"></div>
        <div class="page"></div>
    </div>

    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实现一个移动端电子书翻页效果的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:掘金社区,如有侵犯,请联系admin@php.cn删除

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:jquery turn.js
    上一篇:Node实战:运用Cookie&Session进行登录验证 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• jquery是库吗• 带你使用CSS+jQuery实现一个文字转语音机器人• jquery怎么判断一个元素是否是另一个元素的子元素• jquery有trim方法吗• jquery类选择器返回的是什么
    1/1

    PHP中文网