video要素が抱える問題 video要素のloop属性によるループは、動画が最後まで再生し終えてから再開するまでの間に時間差があり、カクついて見えてしまいます。 デバッグのためにローカル環境でページを閲覧している際は時間差が短く、一見問題が無いように見えてしまいます。しかし、同じページをサーバーにアップロードして確認すると、ループのつなぎ目で、明らかに動画が停止した時間が生じていることがわかります。 今後のブラウザのアップデートで改善されるかもしれない問題ですが、当面は解決策が必要です。 JavaScriptでループを「作る」 この問題の解決手段として、「同一のvideo要素を同じ位置に2つ重ね合わせてJavaScriptで交互に再生する」という方法があります(html5 - VideoJS - Seamless Looping Video - Stack Overflow)。 一方のv