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

2021-03-27 21:23:23 +08:00
 einsdisp

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

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

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

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

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

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

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

https://www.v2ex.com/t/765765

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

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

© 2021 V2EX