【发布时间】:2018-08-10 00:19:06
【问题描述】:
当我在寻找用户体验网站时,我发现了一些有趣的聊天气泡用户界面。也就是,
Chat Bubble UI ref
经过几天的头脑风暴,我不知道如何开发它。但我找到了一些解决该问题的方法,希望得到您的建议:
- 我应该计算消息行的宽度(绝对),但是这里的问题是每种语言都有不同的字符集,我应该如何知道每个字母的宽度并进行正确的计算。
-
在气泡拦截的边缘不应该有圆角,我解决这个问题的方法是将每条线划分为单独的组件,保持高于线宽和低于线宽的比较,并为该组件提供动态样式,例如:
{ 边界TopRightRadius : 5, 边框底部右半径:0 } 等等。该解决方案中的问题是我将为每条线拥有大量组件以及如此多的参考。当我考虑性能问题时,我对此有点气馁。
我邀请您进行一些头脑风暴(而不是编码)并找到解决我的问题的有效方法。非常感谢,谁花时间阅读。
【问题讨论】:
标签: css reactjs react-native frontend stylesheet