广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何解决layer弹出层自适应页面大小的问题
  • 819
分享到

如何解决layer弹出层自适应页面大小的问题

2024-04-02 19:04:59 819人浏览 八月长安
摘要

这篇文章主要介绍了如何解决layer弹出层自适应页面大小的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。网上的解决方案大都是以下几种:1

这篇文章主要介绍了如何解决layer弹出层自适应页面大小的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

网上的解决方案大都是以下几种:

1、改成百分比形式。有bug,下面细说。

2、改成em,rem等。同上

3、采用area:auto。可能是因为采用了swiper的原因吧,这样设置会导致弹出层出现“顶天立地”的效果

4、采用iframeAuto。这个没太搞懂怎么用,而且网上查的资料,很多人都反映不能用。

5、根据当前页面高度计算好以后,再填入高度。这应该是最优解,但是有点麻烦。

尝试了很多办法,都无法实现想要的效果,最后没办法,只能去研究为什么百分比和rem这种形式会有bug。

这个bug的效果是,虽然弹出窗按比例展示了,但是里面包含的一个div的由于高度很小,导致看不到任何内容。查看网页代码,很容易就找到出问题的所在,这个div的height只有50px,不知道怎么会这样。

估摸着应该是js文件计算高度是出错了。这个div的id是vlip1545899541487,猜测应该是一个固定前缀加了随机数。只查找vlip,在Vue-layer.js中果然找到了相应的代码

id:"vlip"+(new Date).getTime()

id是vlip加时间戳生成的,然后再往后看,就会发现问题所在

{return{height:parseInt(this.options.area[1])-50+"px",minHeight:"inherit",overflow:"auto"}}}

直接去area的第二个参数转成int值减去50再加上后缀“px”,所以假如我们配了80%的高度,最终的height只有30px。。。

所以只要把这里的生成代码略加改动就好。

{return{height:this.options.area[1].indexOf("%")>=0?"90%":parseInt(this.options.area[1])-50+"px",minHeight:"inherit",overflow:"auto"}}}

增加三目运算符,判断如果包含%的话,就写死一个值90%。其实这样不算完美,因为不同尺寸的显示屏,90%所展示的效果都不太一样。但是这样比较省事。

感谢你能够认真阅读完这篇文章,希望小编分享的“如何解决layer弹出层自适应页面大小的问题”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何解决layer弹出层自适应页面大小的问题

本文链接: https://www.lsjlt.com/news/74524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何解决layer弹出层自适应页面大小的问题
    这篇文章主要介绍了如何解决layer弹出层自适应页面大小的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。网上的解决方案大都是以下几种:1...
    99+
    2022-10-19
  • 如何解决layui弹出层layer中area过大被遮挡的问题
    小编给大家分享一下如何解决layui弹出层layer中area过大被遮挡的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!la...
    99+
    2022-10-19
  • 如何解决layer弹层遮罩挡住窗体的问题
    这篇文章主要介绍如何解决layer弹层遮罩挡住窗体的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用代码:<div>    <d...
    99+
    2022-10-19
  • 如何解决layer关闭弹出窗口触发表单提交的问题
    这篇文章主要介绍如何解决layer关闭弹出窗口触发表单提交的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、前言 表单的代码:<form>  此处理代码...
    99+
    2022-10-19
  • 网页设计中如何解决iframe自适应高度的问题
    小编给大家分享一下网页设计中如何解决iframe自适应高度的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!可能有人还没接触到这个问题过,先说明一下,什么是自适...
    99+
    2023-06-08
  • 微信小程序如何解决自定义弹窗滚动与页面滚动冲突的问题
    这篇文章主要介绍微信小程序如何解决自定义弹窗滚动与页面滚动冲突的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下先看效果是否是自己需要的实现步骤:1.整个布局用作为根节...
    99+
    2022-10-19
  • 如何解决微信页面弹出键盘后iframe内容变空白的问题
    这篇文章给大家分享的是有关如何解决微信页面弹出键盘后iframe内容变空白的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。当键盘弹出后,页脚也被顶起来;而当搜索完(要刷新整体...
    99+
    2022-10-19
  • 如何解决win10老自动弹出反馈中心的问题
    这篇文章将为大家详细讲解有关如何解决win10老自动弹出反馈中心的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先我们需要点击开始菜单,接着选择设置。在打开的设置界面中,点击系统。接着在系统界面中,...
    99+
    2023-06-10
  • 如何解决Layui表格自适应高度的问题
    这篇文章将为大家详细讲解有关如何解决Layui表格自适应高度的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在写一个项目,发现成功将数据在页面显示后, 高度没有自适应...
    99+
    2022-10-19
  • vue如何解决移动端弹出键盘导致页面fixed布局错乱的问题
    这篇文章将为大家详细讲解有关vue如何解决移动端弹出键盘导致页面fixed布局错乱的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题图片这里确认按钮是fixed布局...
    99+
    2022-10-19
  • Vue打包后页面出现空白的问题如何解决
    这篇文章主要介绍“Vue打包后页面出现空白的问题如何解决”,在日常操作中,相信很多人在Vue打包后页面出现空白的问题如何解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue打包后页面出现空白的问题如何解决...
    99+
    2023-06-20
  • 如何解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
    这篇文章主要介绍了如何解决IOS端微信H5页面软键盘弹起后页面下方留白的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近微信和ios都...
    99+
    2022-10-19
  • 如何解决layui轮播图满屏是高度自适应的问题
    小编给大家分享一下如何解决layui轮播图满屏是高度自适应的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在做官网时,遇到轮...
    99+
    2022-10-19
  • 如何解决网页设计中Flash默认总是会显示在页面的最顶层的问题
    这篇文章主要讲解了“如何解决网页设计中Flash默认总是会显示在页面的最顶层的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决网页设计中Flash默认总是会显示在页面的最顶层的问题...
    99+
    2023-06-08
  • 如何解决Vue中 v-if 和v-else-if页面加载出现闪现的问题
    这篇文章主要介绍了如何解决Vue中 v-if 和v-else-if页面加载出现闪现的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。vue...
    99+
    2022-10-19
  • 探讨如何解决多页面应用程序中Vue.js首屏慢的问题
    Vue.js 是一款流行的前端 JavaScript 框架,使得从前端开发者的角度更轻松地管理和渲染页面。然而,在使用 Vue.js 构建多页面应用程序时,可能会遇到一个显著的问题:首屏加载缓慢。本文将探讨如何解决多页面应用程序中 Vue....
    99+
    2023-05-14
  • 如何解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
    这篇文章将为大家详细讲解有关如何解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在做项目的时候,遇到需要做路由...
    99+
    2022-10-19
  • 如何解决微信小程序中自定义tabbar custom-tab-bar 6s出不来的问题
    这篇文章主要介绍了如何解决微信小程序中自定义tabbar custom-tab-bar 6s出不来的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起...
    99+
    2022-10-19
  • 如何解决div不能自适应高度不能随图片的高度变化问题
    本篇内容主要讲解“如何解决div不能自适应高度不能随图片的高度变化问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决div不能自适应高度不能随图片的高度...
    99+
    2022-10-19
  • 如何使用加载图片解决在Ajax数据加载中页面出现短暂空白的问题
    这篇文章给大家分享的是有关如何使用加载图片解决在Ajax数据加载中页面出现短暂空白的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在项目中用ajax异步获取数据后有时会因为数...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作