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

建设银行海外招聘网站兰州网站开发公司

建设银行海外招聘网站,兰州网站开发公司,如何做网站备案,重庆南坪网站建设目前的纯 CSS 布局, 是没办法实现比较完美的瀑布流布局的. 参考: CSS总结:瀑布流布局 - 黑白程序员 我使用 JS CSS, 并且自动布局实现了较为简单, 观赏性好的瀑布流布局. 代码 HTML: <!DOCTYPE html> <html lang"en"> <head><link rel&quo…

目前的纯 CSS 布局, 是没办法实现比较完美的瀑布流布局的.

参考: CSS总结:瀑布流布局 - 黑白程序员

我使用 JS + CSS, 并且自动布局实现了较为简单, 观赏性好的瀑布流布局.

代码

HTML:

<!DOCTYPE html>
<html lang="en">
<head><link rel="stylesheet" href="css/style.css">
</head>
<body><button onclick="add_new()">add</button><button onclick="start_loop()">start loop</button><button onclick="stop_loop()">stop loop</button><!--瀑布流容器--><div id="masonry"><!--瀑布流列--><div class="masonry-column-container"><div class="masonry-column"></div></div><div class="masonry-column-container"><div class="masonry-column"></div></div><div class="masonry-column-container"><div class="masonry-column"></div></div><div class="masonry-column-container"><div class="masonry-column"></div></div><div class="masonry-column-container"><div class="masonry-column"></div></div><div class="masonry-column-container"><div class="masonry-column"></div></div><div class="masonry-column-container"><div class="masonry-column"></div></div></div><script>// 包装一个简单的随机数function random(start, end) {return Math.random() * (end - start) + start;}// 在瀑布流中添加一个元素function add_new() {let masonry = document.getElementById("masonry");let columns = masonry.querySelectorAll(".masonry-column");let minHeightColumn = columns[0];// 拿到高度最低的列columns.forEach(ele => {if (ele.scrollHeight < minHeightColumn.scrollHeight) {minHeightColumn = ele;}});// 创建一个新元素 (设置高度, 背景颜色)let new_item = document.createElement('div');new_item.classList.add('item');new_item.style.height = `${Math.random() * 200 + 70}px`;new_item.style.backgroundColor = `rgb(${random(0, 255)},${random(0, 255)},${random(0, 255)})`// 在高度最低的列中添加元素minHeightColumn.appendChild(new_item);}var masonry_loop;function start_loop() {masonry_loop = setInterval(add_new, 50);}function stop_loop() {clearInterval(masonry_loop);}</script>
</body>
</html>

CSS:

/* 瀑布流容器 */
#masonry {margin: 0 auto;width: 80vw;       /* 居中 */display: grid;     /* 网格布局 */grid-template-columns: repeat(7, 1fr);   /* 总共 7 列 */gap: 10px;                               /* 间距 10px */
}/* 指定列是相对位置 (其中的元素可以相对列来定位) */
#masonry .masonry-column {position: relative;
}/* 限制内容的宽度占满列, 加上边距, 圆角 */
#masonry .item {width: 100%;margin-top: 10px;border-radius: 1em;
}

在 CodePen 上查看: Simple Masonry

http://www.tj-hxxt.cn/news/5758.html

相关文章:

  • 网站修改域名服务器seo网站有优化培训班吗
  • 公司网站开发说明介绍公司网站
  • 国外活动策划网站企业网站设计优化公司
  • 论述营销型网站的评价标准买卖网交易平台
  • 上海建科建设监理网站网站开发平台有哪些
  • 可以做蛋白三位结构图的网站域名网站
  • 网站要什么备案关键词排名点击软件怎样
  • 怎么做自己下单的网站淘宝热搜关键词排行榜
  • 国内最大c2c网站个人如何在百度做广告
  • 建设一个网站需要哪些费用吗网络营销师报名入口
  • 外贸网站制作公司智慧软文发稿平台
  • php做简单网站教程视频教程线下推广有哪些渠道
  • 长春火车站到机场怎么走微信腾讯会议
  • wordpress商品多选怎么快速优化网站
  • 做家庭影院的有哪些网站市场调研的方法有哪些
  • 微网站需要什么技术seo优化网
  • 做网站的工作轻松吗怎样建网站赚钱
  • 网站建设 收费标准郑州seo优化外包
  • 成都seo网站开发seo网站推广软件
  • 天河网站建设公司广点通广告投放平台
  • 聊城企业做网站推广搜索引擎查关键词排名的软件
  • 宁波网站建设报价多少小程序拉新推广平台
  • 网站建设推广重要性企业品牌推广营销方案
  • 源代码做网站seo的优化技巧和方法
  • 网站建设 外包是什么意思福州seo外包公司
  • 盘锦网站建设郑州网络营销
  • 版式设计1000例seo搜索优化工具
  • 布吉做棋牌网站建设找哪家效益快想要网站导航推广页
  • 网站流百度网站怎么申请注册
  • 网站做要钱北京疫情又严重了