5

我认为这可能只是使用 jQuery 或 JavaScript 才能实现 - 有人可以告诉我是否可以从一个样式表的样式淡化到另一个样式表的样式?如果是这样,一个人会怎么做?

谢谢!

4

3 回答 3

3

这是我能想到的最好方法:

$( body ).fadeOut( function() {
    // Switch the stylesheet
    // And then:
    $( this ).fadeIn();
} );
于 2012-06-11T14:29:41.850 回答
2

尝试这个:

jQuery:

$(document).ready(function() {
    $("a").click(function() {
        var rel = $(this).attr("rel");
        $('body').hide().fadeIn(1000);  
        $('head').append('<link rel="stylesheet" href="'+rel+'" type="text/css" />');
    });

});

HTML:

<ul>
    <li><a href="#" rel="layout.css">Change to layout 1</a></li>
    <li><a href="#" rel="layout2.css">Change to layout 2</a></li>
    <li><a href="#" rel="layout3.css">Change to layout 3</a></li>
</ul>
于 2012-06-11T14:57:55.717 回答
0

您可以使用 jquery 动画。但是您必须在 animate 命令中指定所有规则。

于 2012-06-11T14:27:02.803 回答