为了换肤,浏览器端编译 LESS,用户体验如何?编译时间如何?

2021 年 3 月 27 日
 einsdisp

前端页面为了实现动态换肤效果,大致有几个方案:

目前基本打算使用浏览器端编译 LESS,有没有小伙伴也在用这种方案?

如果编译 ant design 这种级别的样式,是否有用可户感知的延迟?特别是在手机浏览器上呢?

这种方式是否影响 SEO (相对于传统 CSS 样式)?

或者,有没有其他的换肤方案,可以用户运行时任意选择颜色的?

2751 次点击
所在节点    程序员
8 条回复
Jirajine
2021 年 3 月 27 日
css variable 最合适,上古浏览器的用户不需要支持换肤功能。
bgm004
2021 年 3 月 27 日
。。。 加个 class 增加优先级覆盖样式不就可以。
还是 css variable 省事
bgm004
2021 年 3 月 27 日
要任意颜色啊,前面那条当我没说。
no1xsyzy
2021 年 3 月 27 日
把动态换肤做成付费功能,然后放心用 CSS 变量
uptonking
2021 年 3 月 28 日
程序猿联合起来,抛弃 IE 吧,用 css variables 直接写 css 就实现换肤了,,,最好在 css 变量名前加一个小前缀防冲突
uptonking
2021 年 3 月 28 日
让用户任意选颜色的需求不实际,文字色、hover 色、背景色处处都要考虑对比度和审美设计,动态计算很难满足,,,你可以针对各套颜色预定义多套主题。。。。还可以用 css 变量修改 font-size 大小,来触发改变元素宽高间距
njitzyc
2021 年 3 月 28 日
IE 能搞浏览器编译吗?
SmiteChow
2021 年 3 月 29 日
css variable

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/765765

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX