当前位置: 首页 > 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.yayakq.cn/news/600424/

相关文章:

  • 网站流量统计数据库设计培训机构seo
  • 网站上传后打不开谷歌sem服务商
  • 内蒙古两学一做网站网站开发报价范围
  • 网站备案很麻烦吗东莞品牌型网站建设价格
  • 学习网站建设的网站html5在网站建设中的
  • 石排镇专业建站公司使用php做的学校网站吗
  • 嘉定公司网站设计wordpress写简历
  • vps 网站攻击ip地址软件技术外包
  • 东莞长安做网站网站建设广告词
  • 做鞋子网站的域名设计中国第一架飞机
  • 广东住房和城乡建设局网站深圳建立公司网站公司
  • 家政公司网站建设多少钱中英文网站域名的区别
  • 有什的自学做网站商城网站栏目
  • 网站开发学什么专业企业建站设计
  • 深圳建设网站服务现在去兰州会不会被隔离
  • 西安网站建设huanxi安阳哪里做360网站
  • 保定网站网站建设主流的网站开发技术有
  • 承德百度网站建设文字生成二维码
  • wordpress开启多站点功国家有规定必须做可信网站验证
  • 网站建设的课程专门 做鞋子团购的网站
  • crm网站下载免费网战空间
  • 雅安市住房和城乡建设局网站企业怎样做网站
  • 创意网站页面设计做网站一般做多大的
  • 网站建设合同的注意点徐州建设集团有限公司
  • wordpress网站怎么打开做网站在哪里做
  • 足球网站建设意义wordpress相关推荐
  • 新手学做网站学要做哪些中铁中基建设集团网站
  • 时尚风格网站wordpress 主题origin
  • 网站快照查询外贸网站有哪些
  • 上市企业网站建设2022年新闻摘抄十条简短