CNode

【集思广益】大家一起来讨论一下回复被点赞后的高亮问题

问答
Aalsotang发布于12 年前最后回复12 年前11 回复5455 浏览0 收藏

现在帖子下面的回复是可以被点赞的了,我还想为回复加上高亮的功能,也就是回复的背景色会由白色变成浅绿这样的高亮。 样式方面事小,但算法方面,希望可以集思广益一下。 刚才跟 @panawang 通了一下邮件,摘取部分内容如下:

我初步的计划是想引入一个算法,通过 function(回复被点赞次数,帖子浏览量,帖子被回复次数,用户积分)这样一个算法来使一些回复高亮出来。 我跟你说说我的思路,我在想,一个帖子的质量如果高,则评论数量会是线性增长的,而帖子浏览量是略有指数增长的性质,所以他们之间要通过 log 函数之类的关系来平衡。点赞次数应该也是线性的。用户积分的话呢,应该要在其中占有不少比重才好。

我跑了一下 perf,预期的计算量不会影响网站的性能 链接:http://jsperf.com/math-perf-alsotang

QQ20140918-2.png

查看回复

回复 (11)

P
Pana#1·12 年前

恩, 高亮回复, 可以让浏览者, 快速定位有用信息. 算法得拉几个大牛给出出注意 @suqian

C
coolicer#2·12 年前

你不说都发现不了。总感觉社区的颜色太灰,比较沉

H
Hanggi#3·12 年前

为什么不在界面的区块变成圆角矩形呢?

W
wenbob#4·12 年前

很显然这应该放在客户端来做,色彩值没必要搞那么精准的计算。页面里只需要知道每个贴的喜欢/不喜欢的点击次数,按数字排个红绿榜,第一名就用红绿色的极值,其他的按百分比递减。

A
alsotang#5·12 年前
W
wenbob#6·12 年前
引用 alsotang@wenbob 页面里只需要知道每个贴的喜欢/不喜欢的点击次数,按数字排个红绿榜 这个我赞成 为什么你认为这放在客户端来做?

@alsotang 主要是,实际上我还认为评论区应该做成实时更新的,新的评论直接推送过来。。。我得承认,我是 socket.io 控。

那帖子某块,可以做一个渐变的热度条,用户拖动热度条来控制显示/隐藏回复

F
fengmk2#8·12 年前

呃... 性能完成可以忽略...

T
tolerious#9·12 年前

被点赞了作者会知道吗?

A
alsotang#10·12 年前
引用 tolerious被点赞了作者会知道吗?

@fengxiaolong 不知道

T
tolerious#11·12 年前
引用 alsotang@fengxiaolong 不知道

@alsotang 墙裂要求知道

参与回复
登录后即可参与回复。登录