jquery随记(效果)---并发与排队效果(处理一组元素)2011.08.23

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="Untitled-2.css" />
<script type="text/javascript" src="jquery-1.6.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 //并发与排队效果
 //1.1、通过连缀实现排队效果
 /*$('div.label').click(function(){
  var paraWidth=$('div.speech p').outerWidth();
  var $switcher=$(this).parent();
  var switcherWidth=$switcher.outerWidth();
  var s=paraWidth - switcherWidth;
  $('#switcher')
   .animate({left:'50%'},'slow')
   .animate({height:'+=20px'},'slow')
   .animate({borderWidth:'5px'},'slow');
  });*/
 
 //1.2、通过连缀实现排队效果
 /*$('div.label').click(function(){
  var paraWidth=$('div.speech p').outerWidth();
  var $switcher=$(this).parent();
  var switcherWidth=$switcher.outerWidth();
  var s=paraWidth - switcherWidth;
  $('#switcher')
   .fadeTo('fast',0.5)
   .animate({
    'left':'50%'
    },'slow')
   .fadeTo('slow',1.0)
   .slideUp('slow')
   .slideDown('slow');
  });*/
 
 //2.1、通过animate实现并发
 /*$('div.label').click(function(){
  var paraWidth=$('div.speech p').outerWidth();
  var $switcher=$(this).parent();
  var switcherWidth=$switcher.outerWidth();
  var s=paraWidth - switcherWidth;
  $('#switcher')
   .fadeTo('fast',0.5)
   .animate({
    'left':'50%'
    },{duration:'slow',queue:'false'})   
   .fadeTo('slow',1.0)
   .slideUp('slow')
   .slideDown('slow');
  });*/
 
 //2.2、通过queue()方法将非效果方法添加到队列中去
 $('div.label').click(function(){
  var $switcher=$(this).parent();
  $switcher
   .fadeTo('fast',0.5)
   .animate({left:'50%'},'slow')
   .fadeTo('slow',1.0)
   .slideUp('slow')//向上滑动,即折叠起来
   .queue(function(){
    $switcher
    .css('background-color','#f00')
    .dequeue();//让队列在中断处在衔接起来,没有该方法则后面的将不执行
    })
   .slideDown('slow');//向下滑动,即展开
  });
 
 
 });
</script>
</head>

<body>
    
    <div id="switcher" style="border:1px solid red">
     <div class="label">Text Size </div>
        <button id="switcher-default">Default</button>
        <button id="switcher-larger">Bigger</button>
        <button id="switcher-small">Small</button>
    </div>
    <div class="speech">
     <p class="p1">Fourscore and seven years ago our fathers brought forth
         on this sontinent a new nation,conceived in liberity,
            and dedicated to the proposition that all men are created
            equal.
        </p>
        <p>Now we are engaged in a great civil war,testing whether
            that  nation, or any nation so conceived and so didicated,
            can long endure,We are met on a great battlefield of
            that war, We have come to dedicate a portion of that
            field as a final resting-place for those who here gave
            their lives that the nation might live,it is altogether
            fitting and proper that we should do this .But,in a larger
            sense,we cannot dedicate,we cannont consecrate,
            we cannot ballow,this ground.       
        </p>
        <a href="#" class="more">read more</a>
    </div>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bzuld

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值