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

jqueryanimateを使用できます。ただし、animateコマンドですべてのルールを指定する必要があります。

于 2012-06-11T14:27:02.803 に答える