应用程序主题化

发布于 2024-09-11 19:53:46 字数 107 浏览 3 评论 0原文

我正在设计一个需要不同主题的应用程序。我所说的“主题”是指颜色和徽标。使用 jQuery themeroller 是唯一的选择还是有更简单的解决方案通过提供颜色和图像来生成主题?

谢谢

I'm designing an application that'd require different themes. By 'theme' I mean the colors and logo. Is using jQuery themeroller the only option or is there any easier solution to generate themes by providing colors and images?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明天过后 2024-09-18 19:53:46

一个简单的解决方案是给主体(或包装所有内容的 div)一个 css 类来指示主题。

然后您可以根据主题类指定颜色和背景图像。

例如,

.theme1 .thingy { color: #eee; }
.theme2 .thingy { color: red; }

如果您愿意,您可以将 theme1 和 theme2 定义放在单独的文件中。

这样做意味着只需更改主体的类,就可以使用客户端 JavaScript 来交换主题。

A simple solution is to give the body (or a div that wraps everything) a css class to indicate the theme.

Then you can specify colours and background images based on theme class.

For example

.theme1 .thingy { color: #eee; }
.theme2 .thingy { color: red; }

You could put theme1 and theme2 definitions in separate files if you so wish.

Doing it this way means the theme can be swapped using client-side javascript just by changing the body's class.

霊感 2024-09-18 19:53:46

Themeroller 只是一种定制特定类的方法。 jQueryUI 小部件使用预定义的类。 Themeroller 主题仅定义这些类。您可以轻松地为您的应用程序开发第二个样式表,它重新定义您所使用的类。

Themeroller is just a way to customize specific classes. The jQueryUI widgets use pre-defined classes. Themeroller themes just define those classes. You can just as easily develop a second stylesheet for your application, that re-defines the classes you've used.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文