看看这样:控制台显示不同的视频客户端宽度
https://jsfiddle.net/udr2m3xn/1/
这是HTML
<video>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
这是JS
var video = document.querySelector('video');
var vw = video.clientWidth;
console.log('Client width: ' + vw);
console.dir(video);
视频是320x176 PX。但是,vw变量输出300(它应该是320)。但是,当你检查视频属性,你可以看到,它说,该客户端宽度为320
这是一个调试或者我失去了一些东西?提前致谢!
如果使用setTimeout()将超时时间为1000ms的控制台日志打包,您会看到什么? – Nijikokun
@Nijikokun同样https://jsfiddle.net/udr2m3xn/2/ – nick
看起来我被秒掉了,问题是视频必须被加载到内存中。然后你会看到正确的视频大小:) – Nijikokun