聊聊 vue2.x + turn.js 如何实现翻书效果

vue2.x + turn.js 如何实现翻书效果?下面本篇文章给大家介绍一下在vue2.x 中使用turn.js并实现翻书效果的方法,希望对大家有所帮助。

聊聊 vue2.x + turn.js 如何实现翻书效果

vue中使用turn.js

效果先览:

聊聊 vue2.x + turn.js 如何实现翻书效果

官方网站下载源码:http://turnjs.com/

立即学习“前端免费学习笔记(深入)”;

聊聊 vue2.x + turn.js 如何实现翻书效果

找到里面的文件 lib/turn.js

聊聊 vue2.x + turn.js 如何实现翻书效果

放到新建的utils文件里面

聊聊 vue2.x + turn.js 如何实现翻书效果

Turn.js是使用了jquery书写的,使用vue中要引入jquery

  1. npm install --save jquery

登录后复制

新建vue.config.js配置文件

  1. const webpack = require('webpack')module.exports = {    chainWebpack: config => {        //引入ProvidePlugin        config.plugin("provide").use(webpack.ProvidePlugin, [{            $: "jquery",            jquery: "jquery",            jQuery: "jquery",            "window.jQuery": "jquery",        }, ]);    },}

登录后复制

我把官方文件引入到本地图片文件使用

聊聊 vue2.x + turn.js 如何实现翻书效果

查看文件的像素,在设置宽高的时候width是2倍 height不变。

聊聊 vue2.x + turn.js 如何实现翻书效果

使用vue文件内容

  1.   
        
          
              
              
          
        
      
    //turn.jsimport turn from '../utils/turn.js'export default { name: 'Home', data(){ return{ imgUrl:[ {imgurl:'image/1.jpg',index:1}, {imgurl:'image/2.jpg',index:2}, {imgurl:'image/3.jpg',index:3}, {imgurl:'image/4.jpg',index:4}, {imgurl:'image/5.jpg',index:5}, {imgurl:'image/6.jpg',index:6}, {imgurl:'image/7.jpg',index:7}, {imgurl:'image/8.jpg',index:8}, {imgurl:'image/9.jpg',index:9}, {imgurl:'image/10.jpg',index:10}, {imgurl:'image/11.jpg',index:11}, {imgurl:'image/12.jpg',index:12}, ] } }, methods:{ onTurn(){ this.$nextTick(()=>{ $("#flipbook").turn({ autoCenter: true, height:646, width:996, }); }) } }, mounted(){ this.onTurn(); }} *{ margin: 0; padding: 0; } .home{ width: 100vw; height: 100vh; .turnClass{ display: flex; margin: 0px auto; width: 996px; height: 646px; padding: calc((100vh - 646px)/2) 0; overflow: hidden; } }

登录后复制

效果图片:

聊聊 vue2.x + turn.js 如何实现翻书效果

【相关推荐:vue.js教程】

以上就是聊聊 vue2.x + turn.js 如何实现翻书效果的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    快速了解Vue3中的Fragment、Suspense、Portal特性

    2025-4-1 17:19:57

    编程技术

    如何从0撸出一个Vue组件库并发布到npm

    2025-4-1 17:20:10

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索