Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

页面滚动过快的话,页面底部按钮不显示 #64

Open
Jerry379 opened this issue Oct 20, 2020 · 4 comments
Open

页面滚动过快的话,页面底部按钮不显示 #64

Jerry379 opened this issue Oct 20, 2020 · 4 comments

Comments

@Jerry379
Copy link
Contributor

有一个页面,上面都是文字,底部有一个确认按钮,当页面快速滚动到底部的时候点击确认按钮,播放的时候底部按钮不显示,请问这个问题怎么处理?

@oct16
Copy link
Owner

oct16 commented Oct 20, 2020

能给一个具体Demo吗

@Jerry379
Copy link
Contributor Author

Jerry379 commented Oct 20, 2020

能给一个具体Demo吗

又试了一下,在微信里打开链接,录制时快速滑动到底部比较好复现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        div{
            margin:40px;
        }
    </style>
</head>
<body>
    <div>复制这段文字是页面边长复制这段文字是页面边长复制这段文字是页面边长</div>
    <button id="replay">播放</button>
    <script id="timecat" src="//cdn.jsdelivr.net/npm/timecatjs"></script>
    <script>
        const { Recorder } = TimeCat
        const recorder = new Recorder()
        const replayButton = document.getElementById('replay')
        if (replayButton) {
            setTimeout(() => {
                replayButton.className = ''
            }, 5000);
            replayButton.addEventListener('click', () => {
                if (replayButton.className) {
                    return
                }
                replayButton.className = 'hide'
                recorder.destroy()
                window.open('replay.html')
            })
        }
    </script>
</body>
</html>

@Jerry379
Copy link
Contributor Author

Jerry379 commented Oct 21, 2020

不好意思,我又查了一下原因,应该不是滚动过快的问题,是这样的,我是在移动端录制的视频,然后在pc端播放的,在移动端滚动区域的高度比较高是60000px,到pc端播放的时候可能是由于分辨率的问题,显示就成了63000px,就导致后面的3000px的区域无法显示出来,这种问题您有没有好的方法

@cbbfcd
Copy link
Contributor

cbbfcd commented Oct 22, 2020

可否这样,通过 timecat 提供的 hook 拿到具体的高度,然后在 PC 端去用把滚动展示的盒子高度固定住

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants