JS 图片按序排列效果

PS:JS中用到的库是我开发的悦淘街的库,由于特殊原因此demo必须放到悦淘街页面下才可访问,大家可以使用其他类库替换,只是提供一个思路。运动函数可以看(JS手风琴特效、运动函数)这里的

<ul id="ulNode">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
    <li>11</li>
    <li>12</li>
    <li>13</li>
    <li>14</li>
</ul>
<button id="btn">click</button>
<script type="text/javascript">
    Dom.Ready(function(){
        var ulNode = Y.$("#ulNode"),liNodes = Y.getTagName(ulNode,"li"),len = liNodes.length;
        var row = Math.floor(len/3);
        var btnNode = Y.$("#btn"),con = null,num=0,j=0,v=0;
        btnNode.onclick = function(){
            con = setInterval(function(){
                j= Math.ceil((num+1)/row);
                moveTo(num,j);
                num++;
                if (num>=(len)) {
                    clearInterval(con);
                };
            },100);
        };
        function moveTo(n,j){
            var leftP = (n%row)*50;
            v = j-1;
            Y.startMove(liNodes[n],{
                left:leftP,
                top:v*50
            });
        };
    });
</script>

转载于:https://www.cnblogs.com/starweb/archive/2012/10/30/2746789.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值