昨天好奇了撤回的逻辑实现,今天问了一下开发和前端的同事,撤回效果具体是怎么实现的。
开发的小伙伴二话不说给我模拟了一下,然后得出了结论:撤回效果是通过删除元素来实现的,详情可以参见下图。
与此同时,我们讨论了一下,为啥不是用隐藏来实现效果,而是通过删除来实现的。一方面,如果通过隐藏元素来实现撤回效果,懂技术的人可以通过查看代码来获取撤回的消息;另一方面,隐藏元素变多的话(放大时间长度,比如一年下来,微信/QQ需要隐藏的元素),对页面的影响也是不可预计的。
![](https://img.haomeiwen.com/i8431718/61e6880f397013af.png)
![](https://img.haomeiwen.com/i8431718/147e63dc480afd57.png)
昨天好奇了撤回的逻辑实现,今天问了一下开发和前端的同事,撤回效果具体是怎么实现的。
开发的小伙伴二话不说给我模拟了一下,然后得出了结论:撤回效果是通过删除元素来实现的,详情可以参见下图。
与此同时,我们讨论了一下,为啥不是用隐藏来实现效果,而是通过删除来实现的。一方面,如果通过隐藏元素来实现撤回效果,懂技术的人可以通过查看代码来获取撤回的消息;另一方面,隐藏元素变多的话(放大时间长度,比如一年下来,微信/QQ需要隐藏的元素),对页面的影响也是不可预计的。
本文标题:好奇心--如何实现撤回效果
本文链接:https://www.haomeiwen.com/subject/neghpxtx.html
网友评论