Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
HTML
<style>
    .fgc-content {
        display: flex;
        flex-direction: column;
    }

    #temp-video {
        width: 800px;
        outline: none;
    }

    #speed-box {
        width: 800px;
        background-color: #070707;
        border-color: #070707;
        color: #8B8B8B;
        display: flex;
        justify-content: flex-end;
        height: 2rem;
        align-items: center;
        font-weight: 200;
    }

    .speed-box-header {
        font-size: 0.9rem;
        cursor: default;
    }

    .speed-box-content {
        display: flex;
        font-size: 0.7rem;
    }

    .speed-box-content>div {
        width: 2.7rem;
        height: 1.2rem;
        background-color: #373737;
        margin: 0 0.5rem;
        text-align: center;
        line-height: 1.25rem;
        border-radius: 0.6rem;
        cursor: pointer;
    }

    .speed-box-content>div:hover {
        background-color: #555555;
        color: #FFFFFF;
    }

    .speed-box-content .speed-box-selected {
        background-color: #767676;
        color: #FFFFFF;
    }

    .speed-box-content .speed-box-selected:hover {
        background-color: #767676;
    }
</style>
<div class="fgc-content">
    <video id="temp-video" src="httphttps://video1videos.grapecity.com.cn/HuoZiGe/Tutorials/v6.01/教学视频/打印-打印图文列表打印数据透视表.mp4"
        controls="controls" onplaying="startplay()">您的浏览器不支持播放此视频。</video>
    <div id="speed-box">
        <div class="speed-box-header">
            <div>倍速:</div>
        </div>
        <div class="speed-box-content">
            <div>0.5X</div>
            <div class="speed-box-selected">1.0X</div>
            <div>1.25X</div>
            <div>1.5X</div>
            <div>2.0X</div>
        </div>
    </div>
</div>
<script>
    var isplayed = 1;
    var startplay = function () {
        if (isplayed) {
            ga('send', 'event', 'Play Video', '活字格');
            isplayed = 0;
        }
        return false;
    }

    var video = document.getElementById("temp-video");

    function setPlaySpeed(item) {
        video.playbackRate = parseFloat(item.textContent);
        document.getElementsByClassName("speed-box-selected")[0].classList.remove("speed-box-selected");
        item.classList.add("speed-box-selected");
    }

    document.querySelectorAll("#speed-box .speed-box-content>div").forEach((item) => {
        item.addEventListener('click', () => { setPlaySpeed(item) });
    });
</script>

...