为了优化用户体验,您可以为 <iframe>
添加一个动态载入提示。这可以通过以下步骤来实现:
<div id="loadingmessage">
正在加载...
</div>
#loadingmessage {
position: absolute;
top: 50%;
left: 50%;
transform: translate(50%, 50%);
backgroundcolor: rgba(255, 255, 255, 0.8);
padding: 10px;
borderradius: 5px;
}
<iframe>
的载入过程并显示/隐藏载入提示。// 获取iframe元素
const iframe = document.getElementById('youriframeid');
// 获取载入提示元素
const loadingMessage = document.getElementById('loadingmessage');
// 当iframe开始加载时显示载入提示
iframe.addEventListener('loadstart', () => {
loadingMessage.style.display = 'block';
});
// 当iframe加载完成时隐藏载入提示
iframe.addEventListener('load', () => {
loadingMessage.style.display = 'none';
});
// 当加载失败时也隐藏载入提示
iframe.addEventListener('error', () => {
loadingMessage.style.display = 'none';
});
// 设置iframe的src属性来开始加载内容
iframe.src = 'https://example.com';
以上代码将在 <iframe>
开始加载、加载完成或加载失败时显示/隐藏载入提示,以提高用户体验。请确保将 youriframeid
替换为您实际使用的 <iframe>
的ID,并根据需要自定义载入提示的外观和样式。