黑色的iframe我需要嵌入使用YouTube API的iframe我的網頁上的視頻。的Youtube嵌入iframe中顯示了片刻
在我的代碼,當用戶點擊一個按鈕「添加視頻」我需要添加I幀的仲裁數量。
出於技術原因(在我的現實世界的應用程序代碼)我需要使用innerHTML
屬性來添加此代碼。
我知道改變innerHTML
導致黑短暫的延遲出現,你可以看到活生生的例子按下幾次「添加視頻」按鈕。
- 我想知道是否有辦法儘量減少黑色的短延遲而不改變使用
innerHTML
。
現場演示 https://jsbin.com/kififenequ/edit?html,output
(function (window) {
document.addEventListener('DOMContentLoaded', event => {
let html = '<iframe width="640" height="360" src="https://www.youtube.com/embed/jm0lzLHxauY?rel=0&controls=0" frameborder="0" allowfullscreen></iframe>';
let fragmentFromString = function (strHTML) {
return document.createRange().createContextualFragment(strHTML);
}
let elmVideos = document.getElementById('videos');
let elmBtnInsert = document.getElementById('btn-insert');
elmBtnInsert.addEventListener('click', event => {
elmVideos.innerHTML += html; // I CANNOT CHANGE THIS
});
});
})(window);