我是通过改变<LINK>的href来控制CSS外部文件来实现主题皮肤的更换,但是在主题切换的时候,href改变后而新的CSS文件下载渲染完毕之前会出现短暂的空白,如果CSS文件下载快的话也会有点闪屏的问题,这很影响用户体验,望高手提供好的解决办法!!万分感谢
解决方案 »
- jquery 实现 网页tab 效果!
- jquery如何 载入html页面到div中
- jquery 不执行单击事件 具体代码如下 应该如何解决?
- 如何用javascript得到图片的宽度
- 请高手帮我改一下一段JS
- 就剩40分征集一个网站自助系统的名字
- 用函数怎样触发select onmousedown 事件
- 请问,用showModalDialog,父子窗口之间怎么传值?谢谢。
- input框的合法性检查问题?
- 怎样在javascript或vbscript下定义byte数组
- 如何判断录入的文本值在数据库中是否存在????
- ShowModalDialog函数打开一个子窗口能不能将关闭按钮设置为不可见
关键还有点,更换CSS文件的href后,如果网速慢的时候,会出现两秒空缺CSS样式的空白页面。有什么办法使替换的CSS文件下载完后,才更换href
你看看http://my.yahoo.com的change Appearance 下的更换皮肤,它的主题更换效果很好,看有什么想法再给点提示我,谢谢你了
var id = "temp"+""+i+"";
click function(){
if(i<5){//5中肤色
i++;
id = "temp"+""+i+"";
}else{
i = 1;
id= "temp"+""+i+"";
}
//设置变颜色或者图片
}
<link rel="stylesheet" type="text/css" href="mystyle1.css" />
<link rel="stylesheet" type="text/css" href="mystyle2.css" />
<link rel="stylesheet" type="text/css" href="mystyle_default.css" />让浏览器第一次加载页面时就全部加载mystyle1.css、mystyle2.css、mystyle_default.css,最后mystyle_default.css中相位定位符的定义应该覆盖前面的样式定义。之后再用javascript切换页面样式到mystyle1.css或mystyle2.css。