日期:2014-05-17  浏览次数:20951 次

qq邮箱中的换肤是怎么实现的?
如题!说说你们的思路。。。感谢!

------解决方案--------------------
qq是用c++实现的
应该是设定的全局变量吧 只需一处更改便可实现不同配色方案的替换
------解决方案--------------------
javascript+css
------解决方案--------------------
换肤是因为换了不同德图片,并不是我们视觉看到的效果
------解决方案--------------------
javascript+css 实现应该没啥问题
------解决方案--------------------
写两个外部样式表,换皮肤时就动态加载对应样式表就可以了
------解决方案--------------------
探讨
引用:
写两个外部样式表,换皮肤时就动态加载对应样式表就可以了


请问动态加载了CSS样式表后怎么把值保存起来,下次登录邮箱时还是上次选择的肤色呢?

------解决方案--------------------
探讨
我不想用到数据库,请问可以用xml文件来保存某个用户选择的皮肤,然后每个用户登录后都来读取xml文件判断上次保存的是哪种皮肤再给显示出来,这样一个思路对吗?

------解决方案--------------------
引入不同的CSS文件就好了
------解决方案--------------------
css内容存在那里都可以 只要你能知道用户当前用的哪个css就行
------解决方案--------------------
css,本人认为更换了样式表的引用stylesheet