博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类似新浪网易盖楼评论效果的实现
阅读量:6205 次
发布时间:2019-06-21

本文共 620 字,大约阅读时间需要 2 分钟。

网站准备增加评论的功能,由于一直比较欣赏新浪网易等主流网站的新闻盖楼评论效果,所以决定将评论效果做成和他们一样的效果。于是分析了一下,做了一个评论效果的demo。

评论数据结构

分析一下可知,评论的数据结构大致包括如下要素:

评论id,引用评论id,用户名,评论时间,评论内容,ip地址,评论引用路径(冗余设计)等

从评论的数据结构可以知道,评论其实是一个树形结构,盖楼就是通过引用评论实现的。

评论页样式设计

我不是美编,只是用程序实现的思维分析一下大概需要的样式。先来一张效果图

从效果图可以看出大致需要以下几个样式:

评论样式,引用评论样式,原帖样式

其中引用评论的样式也就是盖楼样式了,每引用一个评论就增加了一个层,每个层之间有一定的间距就形成了盖楼效果。

这样的效果还存在一个问题就是当帖子无限引用下去,楼越盖越高,楼顶的层会越来越小怎么办?

分析了一下新浪的样式,他们是固定了叠加的楼层数,超过的楼层是用了另外的一种样式,效果图如下

可以看出在20层后的样式不一样了。

 

程序实现

直接贴代码吧

    评论页盖楼引用效果                

  上面的代码将盖楼评论的关键要素都体现出来了,让美编修改一下样式,再加上评论,回复等功能就可以使用了。

转载于:https://www.cnblogs.com/justinchen/archive/2012/06/06/2538275.html

你可能感兴趣的文章
处理测试环境硬盘爆满
查看>>
JS进阶之---函数,立即执行函数
查看>>
用ASP生成RSS
查看>>
Python函数积累
查看>>
CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-8CDH5安装和集群配置
查看>>
20155229 实验一《Java开发环境的熟悉》实验报告
查看>>
Android复制assets目录下的图片到内存
查看>>
洛谷P1605:迷宫(DFS)
查看>>
python字符串
查看>>
jQuery禁止Ajax请求缓存
查看>>
jq挑战30天——打字机效果+小程序
查看>>
Spring Cloud 学习 (五) Zuul
查看>>
正则表达式怎样匹配 不包含特定字符串的字符串
查看>>
Flex布局
查看>>
【SRX】折腾了半天终于我的那对SRX210 升级到了 12.1R1.9
查看>>
bzoj 2296: 【POJ Challenge】随机种子
查看>>
Setuptool+pip安装
查看>>
jquery学习笔记
查看>>
51nod 1250 排列与交换——dp
查看>>
第二阶段冲刺进程6
查看>>