Php Jquery CSS淡入和淡出不同的CSS文件

Php Jquery CSS淡入和淡出不同的CSS文件,php,jquery,html,css,linux,Php,Jquery,Html,Css,Linux,我试图找到最好的方法,能够调用样式表更改5秒或一组时间,然后返回默认值。但我希望它淡出的风格,然后淡出默认 jQuery('head').append('<link id="skinstyle" rel="stylesheet" href="css/style.'+s+'.css" type="text/css" />').fadeto(2000); jQuery('head')。append('').fadeto(2000); 这就是我现在想做的,但它只是在改变,不会褪色 这可

我试图找到最好的方法,能够调用样式表更改5秒或一组时间,然后返回默认值。但我希望它淡出的风格,然后淡出默认

jQuery('head').append('<link id="skinstyle" rel="stylesheet" href="css/style.'+s+'.css" type="text/css" />').fadeto(2000);
jQuery('head')。append('').fadeto(2000);
这就是我现在想做的,但它只是在改变,不会褪色

这可能吗?

2件事:

  • 必须为
    .fadeTo()
    函数设置不透明度。像
    .fadeTo(毫秒,不透明度)
  • .fadeTo()
    仅适用于可视元素,您不能
    淡入
    a
    、a
    或a
  • fadeTo()只是更改元素的不透明度,我假设您正在尝试用不同的CSS规则替换给定的CSS选择器(类等),并设置更改的动画。因此,如果某个类的高度从100px变为200px,您将为两者之间的差异设置动画

    不幸的是,您需要依靠animate()来完成类似的操作,而它在这样的链接CSS元素上不起作用。jQuery本身没有任何功能可以满足您的需要

    不过,我可能会建议另一种选择。如果使用jQueryUI提供的适当扩展,则可以使用switchClass()方法更改属性为动画的元素类。尽管在这种情况下,您需要实际更改类名,而不仅仅是用新的样式表覆盖类属性。

    可能重复的