javascript - Javascript/CSS - 由滚动高度定义的宽度收缩率
问题描述
我有一个有趣的创意编码情况/一个徽标 - 我有一个由大约 130 个其他彩色 div 组成的 div,它们在页面顶部时共同形成徽标,当您滚动页面时,div 会发生变化周围并扭曲徽标,您可以在此处看到它的实际效果: https ://warehouse.netlify.app/和此处的 div 情况:https ://github.com/nejurgis/warehouse/blob/master/src/components/滚动时的DivOverlay.js - 容器 div 的宽度会缩小,并以这种方式推动所有子 div
现在的问题是:有人知道如何根据整个页面的高度缩小容器 div 的宽度,也就是如何使徽标仅在滚动结束时“折叠”而不是像现在这样在中途?
解决方案
好主意!
考虑使用 css 网格https://css-tricks.com/snippets/css/complete-guide-grid/ 使用它,您可以指定网格的列和行,并让所有 div 自动填充每个位置。
推荐阅读
- c# - Button click pulls wrong DataTable for export into Excel
- c# - Read CSV From Azure Data lake storage Gen 1 in c# .net API
- c++ - How to learn if i am compiling for 32bit or 64bit and how to change that?
- swiftui - 有没有办法改变 SwiftUI 中标签项之间的间距?
- arm - 在 STM32 板上实现 SSI 从接口
- mysql - 根据其他行值调整 MIN(date)
- regex - 从Linux中的单词列表中删除人工生成的单词?
- c++ - C++ 如何知道使用 std::async 启动的线程正在运行?
- node.js - NodeJS事件等效于线程局部变量?
- reactjs - 如何为 Facebook 按钮设置样式