这个问题,使用turn.js的同学一定遇到过,那怎么解决呢?

答案: 翻到对应包含swiper 的那页,重新初始化swiper

假设这个是第3页

 <div class="page-container flipbook" id="magazine"><divv-for="(n, index) in 9":key="`phone_${index}`":class="`page${index}`"class="page"><component :is="`Page${index}`" :current="currentPage"> </component></div></div>

我们绑定对应的currentPage,代表当前翻到第几页

   $('#magazine').turn({width: 750,height: 961,elevation: 50,display: 'single',gradients: true,autoCenter: true,duration: 800,acceleration: true,// zoom: 0.1,page: self.page,when: {turned: function(e, page, view) {self.currentPage = page  //获取翻到当前第几页console.log(page, 'page')},},})

然后在第三页里面监听current的值

<div class="swiper-wrap"><div class="swiper-container"><div class="swiper-wrapper"><divclass="swiper-slide"v-for="(item, index) of swiperData":key="`three_${index}`"><a :href="item.url"><img :src="item.imgSrc" alt="" /></a></div></div><div class="swiper-pagination"></div></div>
export default {props: {current: {type: Number,default: 1,},},watch: {current: {handler(new, old) {  //翻到了第三页if (new === 3) {this.initSwiper()}},immediate: true,},},methods: {initSwiper() {new Swiper('.swiper-container', {autoplay: {delay: 2000,stopOnLastSlide: false,disableOnInteraction: false,},loop: true,keyboard: true,mousewheel: true,on: {click: function() {alert('click')},},pagination: {el: '.swiper-pagination',},})}}
}

swiper 在turn.js不能滚动相关推荐

  1. 从一个页面跳转到用swiper写的全屏滚动页面的指定位置

    问题背景 从一个页面跳转到用swiper写的全屏滚动页面的指定位置,怎么实现啊? 案例 我没有自己写一个全屏滚动,就在Swiper官网找了Swiper在PC端的全屏页面效果展示 若有侵权请留言告知我更 ...

  2. vue引入turn.js

    github地址: https://github.com/blasten/turn.js (1) 首先要全局引入jquery 这里我们使用vue-cli3 搭建的项目,所以使用链式引入 vue.con ...

  3. JS实现滚动监听以及滑动到顶部

    效果图: <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8& ...

  4. JS 判断滚动底部并加载更多效果。。。。。。。。。

    JS 判断滚动底部并加载更多效果......... <html lang="zh-cn"> <head> <meta http-equiv=" ...

  5. 前端小插件之手写js循环滚动特效

    很多前端都离不开滚动的特效,调用插件繁琐,后期更改麻烦,考虑到这些因素,自己写了一套无限循环滚动的小特效. 首先滚动特效很好写,用css就可以完成,下面写一个基础css向上循环滚动特效 html &l ...

  6. 基于jquery的插件turn.js学习笔记

    基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...

  7. js平滑滚动到顶部,底部,指定地方 animate()

    采用锚点进行页面中的跳转的确很方便,但是要想增加网页的效果,可以使用jquery中的animate,实现滚动的一个动作,慢慢的滚动到你想跳转到的位置,从而看起来会非常高大上.   滚动到顶部: $(' ...

  8. html缩放惯性,js带滚动惯性的视觉差特效插件

    luxy.js一款js带滚动惯性的视觉差特效插件.该插件可以在页面中制作图片HTML内容滚动视觉差特效,并且在页面滚动时,带有惯性效果,非常炫酷. 安装 可以通过npm来安装luxy.js插件. np ...

  9. turn.js学习手册

    因为最近用到turn来做一个比赛,所以学习了一下,但是现在没有中文的API文档,所以就自己整理了一下 1.flipbook的部署 1)引入jquery以及turn的js库 2)写入Html <d ...

最新文章

  1. 什么?拼命栽培员工,让他强大到足以离开
  2. 向上取整的方法_PHP取整方法小总结
  3. 数据结构之栈的应用:递归
  4. 新年新服务: MVP 播客上线
  5. Linux yum 安装
  6. 动量投资组合构建_如何创建吸引合适类型客户的投资组合(内部排名前5位的投资组合构建商)
  7. C++ string与vectorfloat类型相互转换之stringstream
  8. 3d ListView翻译
  9. 用ps制作动态图片教程
  10. IDEA前进后退快捷键设置
  11. golang官网可以打开了 go语言
  12. cnpm : 无法加载文件 C:\Users\azhao\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本 问题解决
  13. 忍者必须死3 通关 服务器维护,忍者必须死3进不去怎么办 进不去解决方法详解[多图]...
  14. 2022-05-19 列式数据库-Clickhouse
  15. Java中获取日期和时间
  16. 安装依赖总是报错Install fail! Error: EBUSY: resource busy or locked
  17. 我的自白 —— 未来的期待
  18. 关于计算机的英语演讲话题,大学生英语演讲话题
  19. STEP7 V5.7安装包下载链接及安装教程
  20. html与浏览器有什么关系,360极速浏览器和chrome浏览器有什么关系和区别

热门文章

  1. 手写call,apply和bind(分析三者的用法与区别)
  2. Django扩展xadmin后台管理
  3. 2019届宝鸡理数质检Ⅰ解析版
  4. 华中科技大学 计算机组成原理 上机实验1 2018
  5. 关于烂代码的那些事——什么是好代码
  6. Linux学习资料-万用字符与特殊符号
  7. Ajax判断图片类型
  8. 执行setenv ethaddr的时候提示Can't over write的原因及解决方法
  9. 使用组策略中的首选项更改域中计算机注册表
  10. svn迁移,备份,重装系统后恢复数据