鼠标按下图片轮播

js代码:

if($(".friends-bar").length>0){
            var num=0;
            var li_width=0;
            var nav_move=0;//滚动的宽度
            var ul_w=0;//ul的宽度
            var s_num=1;//当前滚动的次数
            var s_long=0;//当前滚动的长度
            $(".friends-bar li").each(function(){
                li_width+=$(this).width();
            })
            ul_w=li_width;
            $(".friends-bar ul").css("width",ul_w);
            var time;

            var obj=$(".friends-bar")[0];
            $(".friends-btn").on({
                'mousedown':function (e) {

                    var _this=$(this);
                    var w=$(".friends-bar").width();//ul外的div宽度

                    var move_w=ul_w-w;//滚动条滚动的总长度

                    obj.timer=setInterval(function () {
                        num++;
                        if(_this.hasClass("friends-right")){//右侧滚动
                            s_long=s_long-2*num;

                            if(Math.abs(s_long)>=Math.abs(move_w)){
                                //alert('已经到最后页');
                                $(".friends-bar").css('-webkit-transform','translateX(-'+move_w+'px)');
                                s_long=-move_w;
                                clearInterval(obj.timer);
                            }else{
                                var t=s_long;
                                $(".friends-bar").css('-webkit-transform','translateX('+t+'px)');
                            }
                        }else{//左侧滚动

                            s_long=s_long+2*num;
                            if(s_long>=0){
                                //alert('已经到第一页')
                                $(".friends-bar").css('-webkit-transform','translateX(0)');
                                s_long=0;
                                clearInterval(obj.timer);
                            }else{
                                var t=s_long;
                                $(".friends-bar").css('-webkit-transform','translateX('+t+'px)');
                            }


                        }
                    },100)

                },
                "mouseup":function () {
                    clearInterval(obj.timer);
                }
            })


        }

html代码:

<a href="javascript:;" id="rightBtn" class="friends-right friends-btn"></a>
<a href="javascript:;" id="leftBtn" class="friends-left friends-btn"></a>
<ul>
                    <li>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>
                        <a href="#"><img src="images/h1.png"> </a>

                    </li>
                    </ul>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值