本人前端开发,想提问:这是一个弱智的需求吗?

2021-05-19 17:35:17 +08:00
 murmur233

页面上有一个组件,该组件宽高固定,组件里的内容高度超出组件高度则出现滚动条。

然后产品提出了个需求,ta 希望不管组件里的内容有多少,出现的滚动条高度都不变(比如 50 像素),原因是为了美观。

而我的想法是,当然是组件里的内容越多,滚动条自然就会变短,反之,组件里的内容较少时,滚动条会更长。不管是看 word 、excel 、其他的网页都是这样的。

问题是,这个需求我要不要做?不做该怎么说服 ta ?(我上面的想法已经告知 ta,ta 不接受)如果真的要做,代码要怎么写?(我好像没百度出来)

7442 次点击
所在节点    前端开发
76 条回复
wheelg
2021-05-19 17:36:51 +08:00
无解,直接怼产品就好
czfy
2021-05-19 17:36:57 +08:00
我的关注点是,你的代码是百度出来的,不是 github 出来的对吗..
toacnme
2021-05-19 17:37:12 +08:00
打死这个产品
xrr2016
2021-05-19 17:37:55 +08:00
产品是有多闲提出这种无聊的需求...
xiyuesaves
2021-05-19 17:39:47 +08:00
这个需求首先就不太对吧,要实现的话只能自己写一个滚动条了,也不难吧.
Leonard
2021-05-19 17:41:12 +08:00
就说做不了,这个组件不能改
Leonard
2021-05-19 17:41:57 +08:00
一定要改的话加三天工期
teslayun
2021-05-19 17:43:38 +08:00
你这样给产品说
1.滚动条长短可以给用户反馈,初步知道内容的多少,
2.内容过长的时候,滚动条越短,越方便用户滑动,定位
Ayanokouji
2021-05-19 17:45:29 +08:00
改这个滚动条需要一周
vinsony
2021-05-19 17:46:13 +08:00
这产品就是属于吃饱了没事干的那种
ayase252
2021-05-19 17:48:11 +08:00
是弱智需求,与主流浏览器的操作习惯不一样,用起来肯定别扭。
tobeyouth
2021-05-19 17:53:34 +08:00
弱智需求,面对这种需求,建议 TA 想想为什么浏览器、各家操作系统的滚动条没这么设计。
如果 TA 实在觉得自己确实牛逼到秒杀所有人的程度,建议直接说 “不给做”。
ryncv
2021-05-19 17:53:53 +08:00
仔细想一下,滚动条高度 /组件高度 = 组件高度 /全部内容高度
这个比例不是固定的吗?
内容是可变的,组件高度也是固定的, 你怎么做到滚动条高度固定? 逻辑不通啊。
sgiyy
2021-05-19 17:53:54 +08:00
这产品真是太闲了,就不能干点有意义的事?不能惯他这毛病,最多接受修改默认滚动条的样式。
cmdOptionKana
2021-05-19 17:59:49 +08:00
滚动条长度不仅与是否美观有关,还和滚动速度有关,如果滚动条固定长度,滚动速度就会随着内容的多少而变化。

先别反驳他,先不置可否,赶紧想办法让他给一个书面申请!

以后拿着这个需求,可以说他一辈子,永远占上风!
brader
2021-05-19 18:09:04 +08:00
滚动条长度固定不变,换来的必然是拉动速度和距离比例的变动,这就会造成一种现象:
如果内容少,你滚动条拉好远,才拉这么一点距离。
如果内容多,你滚动条拉一点点,飞过的距离都非常长。

多少代工程师才优化出这样完美的线性比例,符合人机交互反馈习惯,被他这样一搞全毁了。
总结起来一句话:SB!
jianghui
2021-05-19 18:10:43 +08:00
隐藏 浏览器自带的滚动条。overflow:hidden 。
自己通过 div 模拟一个 滚动条。
个人觉得这个功能优先级极低。没有什么太大的价值。
可以跟他说优先级低,排后。然后无限制延期
qianxiaoxiao
2021-05-19 18:19:58 +08:00
我觉得这个需求很 OK
akakidz
2021-05-19 18:32:50 +08:00
挺 sb 的, 估计做完会跟你说不要了
katsusan
2021-05-19 18:35:43 +08:00
非专业前端,这个滚动条应该是有最短长度的吧,否则溢出内容很多的话会不会让滚动条短到肉眼不可见。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/777955

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX