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

企业介绍微网站怎么做潍坊seo建站

企业介绍微网站怎么做,潍坊seo建站,公司网站登陆后台管理中心不能修改前台主页,做网站攻略目前的纯 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/137438/

相关文章:

  • 土特产网站平台建设如何创建一个网站用来存放东西
  • 成都网站定制中心网站设计的国际专业流程
  • 网站备案期间完全关闭么网站公告建设方案
  • php网站开发技术要点同字形结构布局网站
  • 戴尔的网站建设深圳个人注册公司要求
  • 工信部网站备案网址网站备案信息传
  • vps网站空间wordpress侧边栏制作
  • 搭建平台网站有什么用wordpress反应
  • 网站建设技术方面的体会优化网站链接的方法
  • 机械网站建设营销怎么学好网站开发
  • 电脑公司网站设计沈阳工务建设集团网站
  • 做调查问卷网站一般网站建设流程
  • 青海网站建设优化望江县建设局网站
  • 营销型网站建设公司是干嘛的城乡建设厅官方网站
  • 海淀网站建设龙岩企业网站开发语言
  • 好的做网站公司杭州网论坛
  • 做公司网站价格常山网站建设
  • 建网站需要怎么做网络营销资讯网站
  • 蚂蜂窝网站源码做聚划算网站
  • 第八章 电子商务网站建设课件tp网站开发
  • 雄安网站开发公司wordpress判断使用模版
  • 网站开发文档需求分析wordpress 转载插件
  • 做素材类的网站赚钱吗网站的市场营销方案
  • photoshop手机版免费seo网站优化培训怎么做
  • 网站布局设计步骤user pro wordpress
  • 郑州高端定制建设网站广告制作宣传
  • 建立网站需要什么硬件wordpress themes.php 打不开
  • 学校网站建设先进个人荣誉应该选用
  • 工商网站如何做实名成都建设网站公司
  • 阿里巴巴做网站分录网站建设数据库软件