flex 里怎么在CSS里给button换皮肤 我创建了一个皮肤 就是不会在CSS里给多个button换不一样的背景

html-css028

flex 里怎么在CSS里给button换皮肤 我创建了一个皮肤 就是不会在CSS里给多个button换不一样的背景,第1张

1)一般是设计两套css,您运行时进行css重新load

2)您在css中定义好皮肤,在as去setStyle吧,不过如果组件多,估计比较累,您就然那些组件都继承某个基类,在基类注册当前组件到某一个pool,然后你每次更新那个pool就行了。

首先准备好几种风格的css文件:

样式部分:

<link id="css" rel="stylesheet" type="text/css" href="style.css"/>

js部分

function redCSS(){

document.getElementById("css").href="red.css"

}

html部分

<span onclick="redCSS">切换红色风格</span>

如果需要下次打开页面抱持这个风格,那么需要用到cookie