好奇心--如何实现撤回效果
2017-10-26 本文已影响0人
一只小echo
昨天好奇了撤回的逻辑实现,今天问了一下开发和前端的同事,撤回效果具体是怎么实现的。
开发的小伙伴二话不说给我模拟了一下,然后得出了结论:撤回效果是通过删除元素来实现的,详情可以参见下图。
与此同时,我们讨论了一下,为啥不是用隐藏来实现效果,而是通过删除来实现的。一方面,如果通过隐藏元素来实现撤回效果,懂技术的人可以通过查看代码来获取撤回的消息;另一方面,隐藏元素变多的话(放大时间长度,比如一年下来,微信/QQ需要隐藏的元素),对页面的影响也是不可预计的。