怎么用vue2.x+turn.js实现翻书效果
导读:本文共1569字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: vue中使用turn.js官方网站下载源码:http://turnjs.com/找到里面的文件 lib/turn.js放到新建的utils文件里面Turn.js是使用了jquery书写的,使用vue中要引入jquerynpminstall--savejquery新建vue.config.js配置文件constwebpack=require('webpac... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。vue中使用turn.js
官方网站下载源码:http://turnjs.com/
找到里面的文件 lib/turn.js
放到新建的utils文件里面
Turn.js是使用了jquery书写的,使用vue中要引入jquery
npminstall--savejquery
新建vue.config.js配置文件
constwebpack=require('webpack')module.exports={chainWebpack:config=>{//引入ProvidePluginconfig.plugin("provide").use(webpack.ProvidePlugin,[{$:"jquery",jquery:"jquery",jQuery:"jquery","window.jQuery":"jquery",},]);},}
我把官方文件引入到本地图片文件使用
查看文件的像素,在设置宽高的时候width是2倍 height不变。
使用vue文件内容
<template><div><div><divid="flipbook"><divv-for="(item)inimgUrl":key="item.index":style="`background:url(${item.imgurl})no-repeat100%100%`"></div></div></div></div></template><script>//turn.jsimportturnfrom'../utils/turn.js'exportdefault{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();}}</script><style>*{margin:0;padding:0;}.home{width:100vw;height:100vh;.turnClass{display:flex;margin:0pxauto;width:996px;height:646px;padding:calc((100vh-646px)/2)0;overflow:hidden;}}</style>
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
怎么用vue2.x+turn.js实现翻书效果的详细内容,希望对您有所帮助,信息来源于网络。