📅  最后修改于: 2023-12-03 15:31:11.262000             🧑  作者: Mango
onloadedmetadata
属性在 HTML 中表示当媒体(例如音频或视频)的元数据加载时应该触发的事件处理程序。
<video onloadedmetadata="myFunction()">...</video>
<audio onloadedmetadata="myFunction()">...</audio>
myFunction()
:可以是任何 JavaScript 函数的名称,用于在元数据加载后立即执行的操作。<!DOCTYPE html>
<html>
<body>
<video onloadedmetadata="alert('Metadata loaded.');">
<source src="myMovie.mp4" type="video/mp4">
<source src="myMovie.webm" type="video/webm">
Your browser does not support the video tag.
</video>
</body>
</html>
你可以使用 onloadedmetadata
属性来访问媒体元数据,例如:视频的宽度和高度。
<!DOCTYPE html>
<html>
<body>
<video onloadedmetadata="showVideoMetaData()" id="myVideo">
<source src="myMovie.mp4" type="video/mp4">
<source src="myMovie.webm" type="video/webm">
Your browser does not support the video tag.
</video>
<script>
function showVideoMetaData() {
var video = document.getElementById("myVideo");
console.log("Video width: " + video.videoWidth);
console.log("Video height: " + video.videoHeight);
}
</script>
</body>
</html>
onloadedmetadata
属性在 HTML 中是一个非常有用的属性,可以在媒体元数据加载时触发相应的事件处理程序,用于访问和操作媒体元数据。