一,需求是在无限列card加载页面,点击任何一个card的显示图表按钮,图表自适应居中显示,显示遮罩层,页面可以滑动,但不能穿透点击

一个无限列表加载页面设置遮罩层一般需求是页面不能滑动的,但这比较特殊,需要在原有card通过点击或下拉显示图表,从而遮罩层要遮罩整个滑动高度,这样也解决了不能穿透点击,

这就需要将遮罩层作为页面最顶层div的子元素,类似这样

设置

.appearance{

position: relative;

}

.unipop__ui_mask[data-v-5de1b649] {
  1. position: absolute;
  2. width: 100%;
  3. left: 0;
  4. top: 0;
  5. height: 100%;
  6. background-color: #000;
  7. opacity: 0.4;
  8. -webkit-transition: fadelogIn 3s ease-in;
  9. transition: fadelogIn 3s ease-in;
  10. z-index: 99;
}
图表自适应居中显示,,通过设置
 @click.stop="showEchart(idx,$event)"
$event拿到element
然后设置
showEchart( idx,event) {
this.$nextTick(() => {
        setTimeout(() => {
          var scrollTop = this.$el.querySelector(".content");
          //scrollTop.scrollTop = scrollTop.scrollHeight;
          scrollTop.scrollTop = idx*188;
        }, 13);
      });
}
idx为当前v-for循环的下标,188为每个列表card的高度
 
 
禁止弹框穿透滚动底层,可以设置
<div class=“mask” @touchmove.prevent></div>
 
 

最新文章

  1. javascript中的感叹号 &quot;!&quot;
  2. 关于css样式2
  3. Mysql使用mysqldump按时间导出时的一个注意事项
  4. 计算机网络自学之路------IP协议(2)
  5. ASP.NET c# textbox 正则表达式 文本框只允许输入数字(验证控件RegularExpressionValidator )
  6. 【网络资料】Astar算法详解
  7. iOS开发数据库篇—SQLite常用的函数
  8. 问题解决:form表单的button按钮问题
  9. lightoj 1007
  10. zeromq-python使用
  11. stringstream clear()的疑问 - yuanshuilee的日志 - 网易博客
  12. python调用SOA服务
  13. Python Number(数字)
  14. CMD命令操作MySql数据库详解
  15. bzoj5049: 导航系统
  16. HTML第一篇
  17. vscode 开发 Java web 急速教程
  18. oracle中in和exists的区别
  19. 【转】浅谈React、Flux 与 Redux
  20. Robot常用Library安装

热门文章

  1. Hadoop详解(08) - Hadoop企业优化方案.docx
  2. Profiler导致的严重性能问题
  3. 超详细解锁Webpack步骤,踩坑记录
  4. postgresql添加mysql_fdw测试过程
  5. 使用 flex布局 制作携程网首页
  6. 普冉PY32系列(四) PY32F002/003/030的时钟设置
  7. git02 IDEA使用git
  8. JAVA虚拟机02---JAVA虚拟机运行时数据区域简介
  9. fiddler的简单使用
  10. 【翻译】API 链接与键:为什么应该使用链接而不是键来表示 API 中的关系