From 926b56707d1a9d05accf68fe5a70fe816c537199 Mon Sep 17 00:00:00 2001 From: allo Date: Sat, 4 Dec 2021 08:49:53 +0800 Subject: fix: replace the source of video The original video has been removed, update to new video source. --- .../api/htmlmediaelement/progress_event/index.md | 101 +++++++++------------ 1 file changed, 45 insertions(+), 56 deletions(-) (limited to 'files/zh-cn') diff --git a/files/zh-cn/web/api/htmlmediaelement/progress_event/index.md b/files/zh-cn/web/api/htmlmediaelement/progress_event/index.md index 7d0ad8a3e4..b58ab6d200 100644 --- a/files/zh-cn/web/api/htmlmediaelement/progress_event/index.md +++ b/files/zh-cn/web/api/htmlmediaelement/progress_event/index.md @@ -1,11 +1,18 @@ --- title: 'HTMLMediaElement: progress event' slug: Web/API/HTMLMediaElement/progress_event +tags: + - API + - Event + - HTMLMediaElement + - Reference + - Web + - progress translation_of: Web/API/HTMLMediaElement/progress_event --- -
{{APIRef}}
+{{APIRef}} -

progress 事件在浏览器加载一个资源的时候周期性触发

+**`progress`** 事件在浏览器加载一个资源的时候周期性触发。 @@ -28,28 +35,28 @@ translation_of: Web/API/HTMLMediaElement/progress_event
-

示例

+## 示例 -

在线示例

+### 在线示例 -

HTML

+#### HTML -
<div class="example">
+```html
+
- <button type="button">Load video</button> - <video controls width="250"></video> + + - <div class="event-log"> - <label>Event log:</label> - <textarea readonly class="event-log-contents"></textarea> - </div> +
+ + +
-</div>
- - +``` -
.event-log-contents {
+```css hidden
+.event-log-contents {
   width: 18rem;
   height: 5rem;
   border: 1px solid black;
@@ -78,15 +85,15 @@ video {
   grid-area: log;
 }
 
-.event-log>label {
+.event-log>label {
   display: block;
 }
-
- +``` -

JavaScript

+#### JavaScript -
const loadVideo = document.querySelector('button');
+```js
+const loadVideo = document.querySelector('button');
 const video = document.querySelector('video');
 const eventLog = document.querySelector('.event-log-contents');
 let source = null;
@@ -100,54 +107,36 @@ video.addEventListener('progress', handleEvent);
 video.addEventListener('canplay', handleEvent);
 video.addEventListener('canplaythrough', handleEvent);
 
-loadVideo.addEventListener('click', () => {
+loadVideo.addEventListener('click', () => {
 
     if (source) {
         document.location.reload();
     } else {
         loadVideo.textContent = "Reset example";
         source = document.createElement('source');
-        source.setAttribute('src', 'https://interactive-examples.mdn.mozilla.net/media/examples/flower.webm');
-        source.setAttribute('type', 'video/webm');
+        source.setAttribute('src', 'https://mdn.github.io/learning-area/html/multimedia-and-embedding/video-and-audio-content/rabbit320.mp4');
+        source.setAttribute('type', 'video/mp4');
 
         video.appendChild(source);
     }
-});
- -

结果

+}); +``` -

{{ EmbedLiveSample('Live_example', '100%', '200px') }}

+#### 结果 -

规范

- - - - - - - - - - - - - - - - -
规范状态
{{SpecName('HTML WHATWG', "media.html#event-media-progress", "progress media event")}}{{Spec2('HTML WHATWG')}}
{{SpecName('HTML5 W3C', "embedded-content-0.html#event-media-progress", "progress media event")}}{{Spec2('HTML5 W3C')}}
+{{ EmbedLiveSample('Live_example', '100%', '250px') }} -

浏览器兼容性

+## 规范 +{{Specifications}} +## 浏览器兼容性 -

{{Compat("api.HTMLMediaElement.progress_event")}}

+{{Compat}} -

也可以看看

+## 参见 - +- {{domxref("HTMLAudioElement")}} +- {{domxref("HTMLVideoElement")}} +- {{HTMLElement("audio")}} +- {{HTMLElement("video")}} -- cgit v1.2.3-54-g00ecf