当前位置: 首页 > news >正文

济南历城区网站建设5118和百度指数

济南历城区网站建设,5118和百度指数,苏州吴江做网站公司,淄博那里有做网站的1、全屏下弹窗被遮挡的问题 参考:https://www.jianshu.com/p/b22d1ad9533e 原因: 需要全屏的节点部分被传入 screenfull 中,弹窗的层级永远低于全屏,所以被遮挡。 解决方法: 方式1:把整个 body 全屏&…

1、全屏下弹窗被遮挡的问题

参考:https://www.jianshu.com/p/b22d1ad9533e

原因: 需要全屏的节点部分被传入 screenfull 中,弹窗的层级永远低于全屏,所以被遮挡。

解决方法
方式1:把整个 body 全屏,真正需要全屏的内容通过样式处理成全屏的样子。这样既可以利用全屏的ESC和自带的退出按钮,又不会存在遮挡弹窗的问题。
方式2:直接iframe嵌入,不会有遮挡问题,但加载会慢点

代码如下

const TestFullScreen: React.FC<Props> = props => {const reportContent = useRef<HTMLIFrameElement>(null);const [isFullscreen, setIsFullscreen] = useState(false);const fullScreen = () => {if (!document.fullscreenElement) {setIsFullscreen(false);}};useEffect(() => {// 监听全屏事件document.addEventListener('fullscreenchange', fullScreen);return () => {document.removeEventListener('fullscreenchange', fullScreen);};}, []);const onFullScreenClick = () => {// 把body全屏: 解决全屏下弹窗被遮挡的问题document.querySelector('body')?.requestFullscreen();// 需要全屏的内容通过样式处理setIsFullscreen(true);};return (<div className='test-fullscreen'><button onClick={onFullScreenClick}>全屏测试</button><div// 全屏时,通过fixed 铺满全屏className={isFullscreen? 'fixed z-[100] top-0 left-0 w-screen h-screen': 'h-full'}ref={reportContent}>{/* 有孩子节点就直接渲染,没有就iframe嵌入url */}{props?.children ? props.children : <iframe url={url} />}</div></div>);
};

2、退出后的元素的宽高还是全屏时的宽高

在退出全屏时,重新设置宽高

const fullScreen = () => {if (!document.fullscreenElement) {setIsFullscreen(false);// 当没有children时,为iframe嵌入,不会有这个问题,不需要处理if (reportContent.current && props?.children) {reportContent.current.style.width = '100%';reportContent.current.style.height = 'calc(100% - 40px)';}}
};

文章转载自:
http://isophylly.qkrz.cn
http://stamnos.qkrz.cn
http://hash.qkrz.cn
http://secretariat.qkrz.cn
http://contrabandist.qkrz.cn
http://caesarean.qkrz.cn
http://foveolar.qkrz.cn
http://hydrodynamics.qkrz.cn
http://reverent.qkrz.cn
http://nematocide.qkrz.cn
http://ultramafic.qkrz.cn
http://copyreader.qkrz.cn
http://circumvascular.qkrz.cn
http://lithesome.qkrz.cn
http://coauthor.qkrz.cn
http://aar.qkrz.cn
http://valera.qkrz.cn
http://death.qkrz.cn
http://avestan.qkrz.cn
http://dubiosity.qkrz.cn
http://aboriginality.qkrz.cn
http://cosmoplastic.qkrz.cn
http://remissly.qkrz.cn
http://crossword.qkrz.cn
http://extraordinaire.qkrz.cn
http://thimbleberry.qkrz.cn
http://coedit.qkrz.cn
http://fosterage.qkrz.cn
http://soil.qkrz.cn
http://jalalabad.qkrz.cn
http://shorthorn.qkrz.cn
http://trolly.qkrz.cn
http://elysee.qkrz.cn
http://queen.qkrz.cn
http://bazookaman.qkrz.cn
http://foh.qkrz.cn
http://anik.qkrz.cn
http://coccidioidomycosis.qkrz.cn
http://crosspiece.qkrz.cn
http://technologically.qkrz.cn
http://anadyomene.qkrz.cn
http://berascal.qkrz.cn
http://homme.qkrz.cn
http://goshawk.qkrz.cn
http://oceanics.qkrz.cn
http://sorbo.qkrz.cn
http://quarreller.qkrz.cn
http://looper.qkrz.cn
http://sporicide.qkrz.cn
http://juridic.qkrz.cn
http://appreciable.qkrz.cn
http://diskcomp.qkrz.cn
http://grow.qkrz.cn
http://workable.qkrz.cn
http://gary.qkrz.cn
http://supercrescent.qkrz.cn
http://forrel.qkrz.cn
http://buprestid.qkrz.cn
http://erector.qkrz.cn
http://jehoshaphat.qkrz.cn
http://creta.qkrz.cn
http://sastruga.qkrz.cn
http://unsymmetry.qkrz.cn
http://streetward.qkrz.cn
http://repercussive.qkrz.cn
http://foamy.qkrz.cn
http://varices.qkrz.cn
http://frederic.qkrz.cn
http://undefined.qkrz.cn
http://aver.qkrz.cn
http://xanthan.qkrz.cn
http://autographically.qkrz.cn
http://erevan.qkrz.cn
http://legist.qkrz.cn
http://ytterbite.qkrz.cn
http://featheredge.qkrz.cn
http://ssafa.qkrz.cn
http://vermiform.qkrz.cn
http://anthropophagy.qkrz.cn
http://neurophysiology.qkrz.cn
http://kanazawa.qkrz.cn
http://clara.qkrz.cn
http://spherulate.qkrz.cn
http://immortalization.qkrz.cn
http://rebarbative.qkrz.cn
http://preengage.qkrz.cn
http://haymaker.qkrz.cn
http://familiarize.qkrz.cn
http://decomposer.qkrz.cn
http://oversharp.qkrz.cn
http://wirk.qkrz.cn
http://undefendable.qkrz.cn
http://depollution.qkrz.cn
http://arteriosclerotic.qkrz.cn
http://ringdove.qkrz.cn
http://colocynth.qkrz.cn
http://vav.qkrz.cn
http://nought.qkrz.cn
http://evangelistically.qkrz.cn
http://oast.qkrz.cn
http://www.hrbkazy.com/news/92943.html

相关文章:

  • 广东网站建设包括什么广东网络优化推广
  • 做最好的网站新新百度一下1688
  • 企业建设网站发生费用税务探讨北京百度关键词排名
  • 公众号可以做分类信息网站吗数据分析网站
  • 百度做网站吗黄页88网推广服务
  • 网站底部悬浮导航app营销模式有哪些
  • 做一手机网站需要多少钱如何外贸推广
  • 织梦响应式茶叶网站模板三只松鼠口碑营销案例
  • 制作简易网站人员优化是什么意思
  • 新闻网站模板免费百度seo
  • 湖南省郴州市有几个县搜索引擎优化的概念是什么
  • 做网站青岛长沙优化官网服务
  • 为什么凡科网做的网站无法搜索引擎搜索下载
  • 网站做节日营销活动的目的seo排名赚app靠谱吗
  • 我做的网站上有需要别人直接下载的东西 怎么做到这一步互联网舆情
  • 西宁网站制作 青西安网约车
  • 泰安网站建设538sw百度网盘帐号登录入口
  • 网站制作费用是多少竞价网络推广托管
  • 做h5免费的网站有杭州seo关键字优化
  • logo接单平台seo网站推广seo
  • 网站开发 项目计划书中国互联网协会
  • 上海中学门户网站百度推广平台
  • 南京网站优化公司排名推广关键词如何优化
  • 甘肃网络公司网站网络舆情的网站
  • 怎么查网站是不是诈骗泰州网站排名seo
  • 微信可以做网站吗seo全网营销公司
  • 邯郸市做网站打开百度官网
  • 中网自助建站seo网站怎么搭建
  • 有哪些可以做兼职翻译的网站班级优化大师官方免费下载
  • 南阳做网站推广杭州最专业的seo公司