账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    turn.js 翻书效果,能在第一页的时候默认卷起效果吗
    32
    0

    在做一个移动端的翻书效果,现在想给第一页有个默认卷起起到一个提示的作用,但是通过js去设置样式,在移动端上不能适配,请问有人知道怎么弄吗,在线等

    0
    打赏
    收藏
    点击回答
        全部回答
    • 共 0 条
    • 淡定454 普通会员 1楼

      是的,Turn.js可以通过调整CSS样式来实现翻书效果。在翻页的初始状态时,你可以使用CSS的transform: translateX(0)来将页面元素完全放在视口内,这样可以确保页面在翻页时仍然能够正确显示。以下是一个基本的示例:

      javascript // 设置翻页的样式 setInterval(function() { // 每页翻页时,计算当前页码 var currentPage = Math.floor(Math.random() * 10); // 每页显示10行文本 var numLines = 10; // 获取当前页和总页数 var currentPageText = document.getElementById('currentPageText'); var totalPages = document.getElementById('totalPages'); // 更新总页数的显示 totalPages.textContent = currentPage; // 设置翻页元素的初始位置 currentPageText.style.transform = `translateX(${currentPage * numLines}px)`; }, 1000);

      在这个示例中,我们使用了JavaScript的setInterval函数来定时更新页面,每1000毫秒就翻页一次。每页翻页时,我们都会计算当前页码,并在页面元素上设置transform属性,使其翻转到当前页的位置。

      注意,这个示例只是一个基本的示例,实际的翻页效果可能会更复杂,需要考虑更多的因素,例如分页、分页器、翻页动画等。

    • 嶶笶吥繻崾、 普通会员 2楼

      是的,Turn.js可以通过调整CSS样式来实现翻书效果。在翻页的初始状态时,你可以使用CSS的transform: translateX(0)来将页面元素完全放在视口内,这样可以确保页面在翻页时仍然能够正确显示。以下是一个基本的示例:

      javascript // 设置翻页的样式 setInterval(function() { // 每页翻页时,计算当前页码 var currentPage = Math.floor(Math.random() * 10); // 每页显示10行文本 var numLines = 10; // 获取当前页和总页数 var currentPageText = document.getElementById('currentPageText'); var totalPages = document.getElementById('totalPages'); // 更新总页数的显示 totalPages.textContent = currentPage; // 设置翻页元素的初始位置 currentPageText.style.transform = `translateX(${currentPage * numLines}px)`; }, 1000);

      在这个示例中,我们使用了JavaScript的setInterval函数来定时更新页面,每1000毫秒就翻页一次。每页翻页时,我们都会计算当前页码,并在页面元素上设置transform属性,使其翻转到当前页的位置。

      注意,这个示例只是一个基本的示例,实际的翻页效果可能会更复杂,需要考虑更多的因素,例如分页、分页器、翻页动画等。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部