【React】使用 antd 加载组件实现 iframe 的加载效果

文章目录

  • 代码实现:
js 复制代码
import { Spin } from 'antd';
import { useState } from 'react';

export default function () {
  const [loading, setLoading] = useState(true);
  return (
    <div style={{ position: 'relative', height: '100%' }}>
      <Spin
        style={{ position: 'absolute', marginLeft: '40vw', marginTop: '40vh' }}
        spinning={loading}
        tip="加载页面资源中..."
      />
      <iframe
        src={url}
        allow="fullscreen"
        onLoad={() => {
          setLoading(false);
        }}
        style={{
          height: '100%',
          width: '100%',
          border: 'none',
        }}
      />
    </div>
  );
}
相关推荐
木古古183 分钟前
使用chrome 访问虚拟机Apache2 的默认页面,出现了ERR_ADDRESS_UNREACHABLE这个鸟问题
前端·chrome·apache
爱米的前端小笔记13 分钟前
前端八股自学笔记分享—页面布局(二)
前端·笔记·学习·面试·求职招聘
loey_ln35 分钟前
webpack配置和打包性能优化
前端·webpack·性能优化
建群新人小猿36 分钟前
会员等级经验问题
android·开发语言·前端·javascript·php
爱上语文37 分钟前
HTML和CSS 表单、表格练习
前端·css·html
djk88881 小时前
Layui Table 行号
前端·javascript·layui
痴憨道人1 小时前
openharmony sdk描述
javascript
loey_ln1 小时前
FIber + webWorker
javascript·react.js
NightCyberpunk2 小时前
HTML、CSS
前端·css·html