jQuery Text Crossfade

时间:2009-07-24 14:10:08

标签: jquery

我知道各种图像交叉淡入淡出插件,但我需要交叉淡入淡出文本。比如,我在a,a或元素中有 A 的文字,我希望它逐渐淡出,渐渐消失, B 取而代之。

任何帮助都非常感激。

2 个答案:

答案 0 :(得分:8)

快速演示here

 <html>    
   <head>
   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
   <script type="text/javascript">
      $(function() {
            $('#test').fadeOut(2000);
            $('#test1').fadeIn(2000);
      });
    </script>
    <style>
       h1 {font-size:12em;position:absolute; left:0;top:0}
       #test1 {display:none}
    </style>
    </head>
    <body>
       <h1 id="test">A</h1> 
       <h1 id="test1">B</h1>
    </body>
    </html>

答案 1 :(得分:5)

非常简单的例子

<div>
<div style="position:absolute;" id="div1">Hello</div>
<div style="position:absolute;" id="div2">World</div>
</div>

<script>
        $("#div2").hide( );
        $("#div2").fadeIn( 3000 );
        $("#div1").fadeOut( 3000 );
</script>