【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>
  );
}
相关推荐
m0_748240251 小时前
前端如何检测用户登录状态是否过期
前端
black^sugar1 小时前
纯前端实现更新检测
开发语言·前端·javascript
寻找沙漠的人1 小时前
前端知识补充—CSS
前端·css
GISer_Jing2 小时前
2025前端面试热门题目——计算机网络篇
前端·计算机网络·面试
m0_748245522 小时前
吉利前端、AI面试
前端·面试·职场和发展
理想不理想v2 小时前
webpack最基础的配置
前端·webpack·node.js
pubuzhixing2 小时前
开源白板新方案:Plait 同时支持 Angular 和 React 啦!
前端·开源·github
2401_857600952 小时前
SSM 与 Vue 共筑电脑测评系统:精准洞察电脑世界
前端·javascript·vue.js
2401_857600952 小时前
数字时代的医疗挂号变革:SSM+Vue 系统设计与实现之道
前端·javascript·vue.js
GDAL2 小时前
vue入门教程:组件透传 Attributes
前端·javascript·vue.js