編集:Askerとの議論の中で、ビデオ自体に境界があることが示されました。このアプローチは、ビデオを切り抜いてキャンバスに描画します。これは、質問者の動画に基づいています。値は動画によって異なる場合があります。
HTML::(this tutorialに基づく)
<video controls autoplay loop id="video">
<source src="http://www.geronimo-film.de/wp-content/flash/animation.mp4" type="video/mp4">
<p>Your browser does not support H.264/MP4.</p>
</video>
<div class="wrapper">
<canvas id="cropCvs" width="1800" height="700></canvas>
</div>
JS:
function loop() {
var video = document.getElementById('video');
ctx.drawImage(video, 10, 195, 1800, 700, 0, 0, 1800, 700);
setTimeout(loop, 1000/30);
}
var canvas = document.getElementById('cropCvs');
var ctx = canvas.getContext('2d');
loop();
CSS:
.wrapper {
margin 0 !important;
}
video {
display: none;
}
#cropCvs {
width: 100%;
display: block;
}
あなたがソースビデオのサイズを変更した場合も、コードを編集するために念頭に置いておきます
https://jsfiddle.net/w6g9ofkc/
ビデオがまったくレンダリングされた境界線がない場合、これが機能している:
HTML:おそらく
<div class="wrapper">
<video controls autoplay loop>
<source src="your_video_path.mp4" type="video/mp4">
<p>Your browser does not support H.264/MP4.</p>
</video>
</div>
CSS
.wrapper {
margin 0 !important;
}
video{
width: 100%;
object-fit: fill; /*can also be contain depending on the input data*/
}
https://jsfiddle.net/xo7c2w9t/3
私はワードプレスを使用していますことを知って必要が。 – Jessika
あなたは質問のタグにwordpressを追加する必要があります – noscreenname