PictureInPictureWindowï¼resize äºä»¶
æéå¯ç¨
æ¤ç¹æ§ä¸å±äºåºçº¿ï¼å 为å®å°æªå¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æã
Want more support for this feature? Tell us why.
resize äºä»¶ä¼å¨æµ®å¨è§é¢çªå£ç大尿¹åæ¶è§¦åã
æ¤äºä»¶ä¸å¯åæ¶ï¼ä¹ä¸ä¼å泡ã
è¯æ³
å¨è¯¸å¦ addEventListener() ä¹ç±»çæ¹æ³ä¸ä½¿ç¨è¯¥äºä»¶åï¼æè®¾ç½®äºä»¶å¤çå¨å±æ§ã
js
addEventListener("resize", (event) => {});
onresize = (event) => {};
äºä»¶ç±»å
PictureInPictureEventãç»§æ¿èª Eventã
äºä»¶å±æ§
é¤äºä¸å屿§å¤ï¼è¿å¯ç¨æ¥èªç¶æ¥å£ Event ç屿§ã
PictureInPictureEvent.pictureInPictureWindow-
è¿åè¢«è°æ´å¤§å°ç
PictureInPictureWindow对象ã
示ä¾
>çªå£å°ºå¯¸è®°å½å¨
html
<p>è°æ´æµ®å¨è§é¢çªå£å°ºå¯¸ä»¥è§¦å <code>resize</code> äºä»¶ã</p>
<p>çªå£é«åº¦ï¼<span id="height"></span></p>
<p>çªå£å®½åº¦ï¼<span id="width"></span></p>
<video id="video" src="" muted autoplay></video>
js
const video = document.querySelector("#video");
const heightOutput = document.querySelector("#height");
const widthOutput = document.querySelector("#width");
function resize(evt) {
heightOutput.textContent = evt.target.height;
widthOutput.textContent = evt.target.width;
}
video.requestPictureInPicture().then((pictureInPictureWindow) => {
pictureInPictureWindow.onresize = resize;
// æ
pictureInPictureWindow.addEventListener("resize", resize);
});
è§è
| è§è |
|---|
| Picture-in-Picture > # eventdef-pictureinpicturewindow-resize > |
| Picture-in-Picture > # dom-pictureinpicturewindow-onresize > |