【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>
  );
}
相关推荐
十一.3662 分钟前
127-130 定时器的简介,切换图片练习,修改div移动练习,延时调用
前端·javascript·html
Jolyne_4 分钟前
React下拉框接口请求hook封装
前端
狗头大军之江苏分军4 分钟前
2025,我的"Vibe Coding"时刻:当 AI 成为我的编程搭档
前端
同学807965 分钟前
🔥🔥Vue数字翻滚动画组件:让数据展示更具视觉冲击力
前端·vue.js
oak隔壁找我11 分钟前
JavaScript 的函数方法apply、call和bind
javascript
HashTang13 分钟前
【AI 编程实战】第 5 篇:Pinia 状态管理 - 从混乱代码到优雅架构
前端·vue.js·ai编程
青莲84313 分钟前
Kotlin Flow 深度探索与实践指南——上部:基础与核心篇
android·前端
学习非暴力沟通的程序员13 分钟前
Immer 实战案例解析:让不可变数据操作更简单
react.js
Bug生活204815 分钟前
五年断更,AI助我半天复活小程序
前端·微信小程序·ai编程
狗头大军之江苏分军15 分钟前
Node.js 性能优化实践,但老板只关心是否能跑
前端·后端