为了账号安全,请及时绑定邮箱和手机立即绑定

jq瀑布流给定容器宽度后,刷新时会闪烁

jq瀑布流给定容器宽度后,刷新时会闪烁

holy_yakutsk 2019-04-24 16:37:02
加载的时候会先加载图一然后渲染到图二,刷新的时候就会闪一下,看起来就很怪,如何让它刷新的时候直接加载到图二,不会闪烁那一下?<!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>waterFall</title>     <link rel="stylesheet" type="text/css" href="style/style.css"> </head> <body>     <div class="allDiv">     <div class="childDiv1">1</div><div class="childDiv2">2</div><div class="childDiv1">1</div><div class="childDiv1">1</div><div class="childDiv2">2</div><div class="childDiv3">3</div><div class="childDiv2">2</div><div class="childDiv3">3</div><div class="childDiv1">1</div><div class="childDiv1">1</div><div class="childDiv2">2</div><div class="childDiv1">1</div><div class="childDiv3">3</div><div class="childDiv1">1</div><div class="childDiv3">3</div><div class="childDiv1">1</div><div class="childDiv1">1</div><div class="childDiv3">3</div><div class="childDiv2">2</div><div class="childDiv1">1</div>     </div>     <script type="text/javascript" src="jquery/jquery-3.4.0.js"></script>     <script type="text/javascript" src="script/script.js"></script> </body> </html>*{ margin:0; padding:0;} body{ min-width: 500px;} a{ text-decoration: none; color:#ccc;} .allDiv{ border:1px solid red; width: auto; height: auto; margin:30px auto; padding:10px; overflow: hidden;} .allDiv>div{ text-align: center; float:left; border:1px solid green; margin:0 10px; width:80px;} //给子盒子设置不同高度 .childDiv1{ height: 60px; line-height: 60px;} .childDiv2{ height: 100px; line-height: 100px;} .childDiv3{ height: 80px; line-height: 80px;}// 判断当前宽度,给allDiv宽度 function setwidth(windowsWidth, minRow){ $('.allDiv').css({'width':minRow*102+"px"});} $(function(event){ var windowsWidth = $(window).width(); var minRow = Math.floor((windowsWidth-60)/102); setwidth(windowsWidth, minRow);})
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信