2

澄清一下,当您加载我的网站时,我有一些淡入(引用)的文本,然后淡出。之后,一段新的文字(我的品牌名称)逐渐消失。

因为我希望人们有足够的时间阅读第一个文本(引用),所以淡入淡出有点长,但是我不希望人们在第 5 次访问该网站并不得不等待之后变得不耐烦每次。

因此,我正在考虑一个“类似跳过”的按钮或文本(IE:SKIP),以便他们可以快进到品牌名称消失的地方。

任何帮助,将不胜感激!!!这是我目前拥有的一个例子!

http://jsfiddle.net/K6SpB/

HTML

<script src="http://code.jquery.com/jquery-1.4.4.min.js" type="text/javascript"></script>   
<center>
   <div id="mytext" align="center">
      <table width="100%" height="100%" cellpadding="0" cellspacing="0" border="0">
         <tr>
            <td valign="middle" align="center">
               <table cellpadding="0" cellspacing="0" border="0">
                  <tr>
                     <td height="200">
                        <center>
                           <font size="4px" id="quote" color="black">THIS IS A QUOTE.</font>
                           <br>
                           <font size="12px" id="brandname" color="black">BRAND NAME.</font>
                        </center>
                     </td>                
                  </tr>    
               </table>
            </td>
         </tr>
      </table>
   </div>
</center>

JAVASCRIPT

$(document).ready(function() {
    $('#quote').hide().delay(1000).fadeIn(5000).delay(3000).fadeOut(2000);
    $('#brandname').hide().delay(11500).fadeIn(2000);
});​

CSS

<style type="text/css">
   #quote, #brandname {
      position:relative;
      display: none;
      float:center;
   }
   #mytext {

   }
</style>​
4

1 回答 1

3

你可能想要 jQuery .stop() (http://api.jquery.com/stop/)

因此,如果您添加跳过链接:

<a href="#" id="skip">Skip</a>

代码如下所示:

$('#skip').click(function(e) {
    e.preventDefault();
    $('#quote, #brandname').stop(true, true);
});

第一个“true”告诉 jQuery 从动画队列中删除所有待处理的动画,第二个“true”告诉它直接跳到动画的末尾。

于 2012-12-28T00:16:23.103 回答