今天优畅和大家来谈谈怎么实现这样一个功能。其实很简单的。不管是换颜色和主题,原理都是一样的,即通个调用不同的CSS来替换掉当前的CSS而实现的;
就上面这个来说:
首先,它有个默认的style.css文件,这个CSS只负责整体的布局,不汲及颜色大小这些原素。然后会有5个CSS[a.css\b.css\c.css\d.css\e.css]文件,每个是一种风格。
默认情况下,载入的是style.css和a\b\c\d\e.css其中的一个,例如,默认情况下载入是style.css和a.css。这样就一种风格,当点击第二种后,b.css文件中的ID和类和a.css文件中的一样,只是属性不同而已,而根据CSS的优先级后面的会复盖前面的属性,所以现在变成style.css和b.css.这就是另一种风格了。
同理,c\d\e.css都一样会复盖上一个CSS文件。换色其实就是这样实现的!当然,效果是实现了,不过还有不足这处,那就是这样的话只能实简单的换色,刷新后就又会回到默认的CSS了,也就是style.css和a.css。因为我们换了CSS文件后并没有保存到COOKIE,所以刷新后又会回到原来的。当然,这不是我们希望的。所以我们在切换到另一种风格时,要把它写入COOKIS从而让浏览器记住,现在是哪个CSS文件。这样就不会刷新后失效了!原理就是这样了.
拥有多年WordPress博客/企业建站开发经验,独树一帜的设计,提供最专业的网站设计方案;原创的主题标签语义化,增强网站优化效果。
增强用户体验、提高品牌形象给人留下深刻的印象,那就选择我们,我们的每一款主题都是独一无二的,都有自己的灵魂,每款主题都有各自的配色方案。
遵循现代网页设计的趋势,所有主题都提供完整的响应式布局,优化大桌面显示器以及对平板和智能手机的支持,从而提供一致性的用户体验。
长期及时地在线售后服务和免费升级更新,确保您的网站始终运行在最佳状态,24小时QQ在线的沟通方式免去您的后顾之忧,替您节省网站维护成本。
目前还没有评。