一个简单的换肤code

Posted value-z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个简单的换肤code相关的知识,希望对你有一定的参考价值。

如果你的项目中只有单一一个link标签,可以使用这个方法.
首先用到了localStorage,所以要判断一下浏览器是是否支持localStorage
//浏览器是是否支持localStorage
if(!window.localStorage){
alert("浏览器不支持localstorage");
return false;
}else{
//代码正文
var storage=window.localStorage;
storage["domainlink"]=‘orange‘;
var app = document.getElementById(‘app‘);
var link = document.createElement(‘link‘);
var linknum=document.getElementsByTagName(‘link‘);
if(linknum){
for(var i=0;i<linknum.length;i++){
app.removeChild(linknum[i]);
}
}
link.href = ‘../static/css/‘+ storage.domainlink +‘.css‘;
link.rel = ‘stylesheet‘;
link.type = ‘text/css‘;
app.appendChild(link);
}

以上是关于一个简单的换肤code的主要内容,如果未能解决你的问题,请参考以下文章

基于QT的换肤整体解决方案(QSkinStyle)(提供Linux的XP风格)

Android 手写实现插件化换肤 兼容Android10 Android11

Android 手写实现插件化换肤框架 兼容Android10 Android11

前端换肤方案

换肤 与 静态库

换肤之痛!