应用程序主题化
我正在设计一个需要不同主题的应用程序。我所说的“主题”是指颜色和徽标。使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一个简单的解决方案是给主体(或包装所有内容的 div)一个 css 类来指示主题。
然后您可以根据主题类指定颜色和背景图像。
例如,
如果您愿意,您可以将 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
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.
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.