移动端导航栏,前端的一生之敌?

Description
喜欢这个视频的话,就点个赞吧❤

Comments

桃李无颜 2025-12-10

这个视频让我坚信ai不会取代前端[doge] 因为它永远也无法提出“不做”这个最有效的办法[doge]

♥ 157 ↩ 8

ICPIO 2025-12-11

我又来了,进入页面一瞬间锁死body宽高并禁止滚动,内嵌一个div放实际内容,这个div才是可以滚动的,完美避免浏览器各种组件的问题[doge]要全屏体验自己点按钮进全屏去[doge]

♥ 31 ↩ 6

Micropue 2025-12-12

我一般都是body设置overflow:hidden,然后height:100%,然后用内部的元素模拟滚动,这样浏览器的导航栏不会动了[doge]固定在那里了

♥ 17 ↩ 3

闷香红烧鱼 2025-12-11

适配移动端真的好麻烦,有时候不同设备的浏览器还会遇到不同的问题[呆][呆][呆]

♥ 9 ↩ 1

百分之九十九的人 2025-12-10

经过我自己测试,设置为min-h-full最好,使用哪种vh都有坑,使用vh会让sticky的元素滚动一屏后就消失了

♥ 8 ↩ 4

bili_93321204336 2025-12-10

只有在不需要上下滚动的页面才用 dvh

♥ 6 ↩ 1

Claude写了我没看 2025-12-10

讲真,有多少人会用手机浏览器看网页?

♥ 5 ↩ 10

Fgaoxing 2025-12-28

@JIEJOE_轻敲代码 有个低效但是有用的办法,你用js获取事件就好了。你可能会说resize不好使?没关系,首先创建透明的div填满,设置鼠标穿透和绝对定位,然后使用定时器自己循环,与之前大小不一样触发修改操作,修改你的首屏为这个获取的数据即可,非常愚蠢但是可行(大概,我没测试)

♥ 5 ↩ 5

Drancdol 2025-12-16

当初为了兼容safari的动态导航键找到了一个viewport的api,算是解决了高度的问题[OK]

♥ 5 ↩ 2

考个der哦麻了个 2025-12-11

这是不是手机app流行的原因?手机上很少去使用网站服务,都是通过app来进行

♥ 4 ↩ 6

Richardrt 2025-12-27

已经通宵23h了[大哭]就是在做这个移动适配

♥ 3 ↩ 1

piceey 2025-12-17

比起这个,我更想学你的视频片头是怎么做的

♥ 3 ↩ 1

明少OL 2026-01-05

这个都算好的了 全屏cav算这玩意才是灾难级别的[笑哭][笑哭][笑哭] 现在还得是用老方法 js去取 然后自己决定什么时候释放[笑哭]

♥ 3 ↩ 1

AxoeS 2025-12-11

我不直接操作body,body一般只设置widthheight,不管怎么样都会在最外层套一层容器就是body子容器作为滚动容器的,这样滚动不会触发状态栏收起,所以一直用的dvh。 我用dvh是因为vh在移动端浏览器每次点击刷新整个页面都会上移,多次刷新最大会整体上移一半。

♥ 3 ↩ 1

M1sty_n3oN 2025-12-10

oi[给心心]

♥ 3 ↩ 1

TimeTraveler_0 2025-12-17

我在想能否在设计阶段就搞一个”安全区“的概念,毕竟浏览器导航栏这个东西,用户上划还是会出现的。搞一个类似视频封面设计的”安全区“,在设计之初就把这个干扰因素排除在外,我觉得也是一种解决方案。

♥ 3 ↩ 1

风飏 2026-03-08

加个transition会怎么样?[以闪亮之名_吃瓜]所谓抖动其实就是高度值瞬间变化,没有中间值。

♥ 2 ↩ 1

Solitary-Animal 2025-12-14

让手机用户第一时间进入全屏似乎是可以的? 试了一下似乎只能点击触发,滑动不行,放个按钮的话交互上会有些拖沓?[颂乐人偶_眯眼笑]

♥ 2 ↩ 1

UscaredMe 2025-12-10

[笑哭]所以说,浏览器里面的移动端调试,其实是不对的?

♥ 2 ↩ 7

游荡的码农 2025-12-27

就用100%高度不行吗[doge]

♥ 2 ↩ 1