fly.js 和 poshytip 插件的结合, 形成加入购物车的动画效果

页面元素:

 HTML Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<div  class= "gp-sa gp-set-x set-x ex-mar floatL zb xgx-bor" >
   <span>设置指标 </span>

   <div  class= "pull-down"  style= "display: none;" >
     <ul  id= "indexSetter"  class= "sidebar-menu" ></ul>

     <ul  class= "gp-set-btn" >
       <li data-modelid= "FOF-select-13"  id= "indexSet_submit"  class= "set-btn-ok" >确定 </li>

       <li  id= "indexSet_cancel"  class= "set-btn-cancel" >取消 </li>
     </ul>
   </div>
</div>


js 代码如下:

var event = window.event || arguments.callee.caller.arguments[0];

 JavaScript Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
$( '#tip-yellowsimple').attr( 'title', text);
$( '#tip-yellowsimple').poshytip(
{
    className :  'tip-yellow',
    showTimeout :  1,
    alignTo :  'target',
    alignX :  'center',
    offsetY :  2,
    fade :  true,
    allowTipHover :  false
}
);

var offset = $( "#tip-yellowsimple").offset();
var flyer = $( '<div class="u-flyer">' + text +  '</di>');
flyer.fly(
{
    start :
    {
        left : event.pageX,
        top : event.pageY
    },
    end :
    {
        left : offset.left +  10,
        top : offset.top +  10,
        width :  0,
        height :  0
    },
    onEnd :  function ()
    {
        $( '#tip-yellowsimple').poshytip( 'show');
        setTimeout( function ()
        {
            $( '#tip-yellowsimple').poshytip( 'hide');
        },  1000);
         //确保隐藏
        $( '#tip-yellowsimple').poshytip( 'hide');
         this.destory();
    }
}
);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值