小麦子 发表于 2024-11-3 13:45:32

jQuery上下滚动banner广告代码




以上只是部份演示图片,详细可以付费购买。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="keywords" content=" " />
<meta name="description" content=" " />
<title>jQuery上下滚动banner广告代码</title>
<LINK rel=stylesheet type=text/css href="//xcdn.php.cn/js/ads/jQuery上下滚动banner广告代码/css/lrtk.css">
<SCRIPT type=text/javascript src="//xcdn.php.cn/js/ads/jQuery上下滚动banner广告代码/js/jquery-1.4.2.min2.js"></SCRIPT>
</HEAD>
<BODY>

<DIV id=container class=banner>
<OL>
      <LI><A href="#" target=_blank><IMG src="//xcdn.php.cn/js/ads/jQuery上下滚动banner广告代码/images/01.jpg"></A></LI>
      <LI><A href="#" target=_blank><IMG src="//xcdn.php.cn/js/ads/jQuery上下滚动banner广告代码/images/02.jpg"></A></LI>
</OL>
    <DIV class=mouse_direction>
      <DIV class=mouse_top></DIV>
      <DIV class=mouse_bottom></DIV>
    </DIV>
</DIV>

<script type=text/javascript>
$(function() {
    var index = 0;
    var adtimer;
    var _wrap = $("#container ol"); //
    var len = $("#container ol li").length;
    //len=1;
    if (len > 1) {
      $("#container").hover(function() {
            clearInterval(adtimer);
      },
      function() {
            adtimer = setInterval(function() {

                var _field = _wrap.find('li:first'); //此变量不可放置于函数起始处,li:first取值是变化的
                var _h = _field.height(); //取得每次滚动高度(多行滚动情况下,此变量不可置于开始处,否则会有间隔时长延时)
                _field.animate({
                  marginTop: -_h + 'px'
                },
                500,
                function() { //通过取负margin值,隐藏第一行
                  _field.css('marginTop', 0).appendTo(_wrap); //隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动
                })

            },
            5000);
      }).trigger("mouseleave");
      function showImg(index) {
            var Height = $("#container").height();
            $("#container ol").stop().animate({
                marginTop: -_h + 'px'
            },
            1000);
      }

      $("#container").mouseover(function() {
            $("#container .mouse_direction").css("display", "block");
      });
      $("#container").mouseout(function() {
            $("#container .mouse_direction").css("display", "none");
      });
    }

    $("#container").find(".mouse_top").click(function() {
      var _field = _wrap.find('li:first'); //此变量不可放置于函数起始处,li:first取值是变化的
      var last = _wrap.find('li:last'); //此变量不可放置于函数起始处,li:last取值是变化的
      //last.prependTo(_wrap);
      var _h = last.height();
      $("#container ol").css('marginTop', -_h + "px");
      last.prependTo(_wrap);
      $("#container ol").animate({
            marginTop: 0
      },
      500,
      function() { //通过取负margin值,隐藏第一行
            //$("#container ol").css('marginTop',0).prependTo(_wrap);//隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动
      })
    });
    $("#container").find(".mouse_bottom").click(function() {
      var _field = _wrap.find('li:first'); //此变量不可放置于函数起始处,li:first取值是变化的
      var _h = _field.height();
      _field.animate({
            marginTop: -_h + 'px'
      },
      500,
      function() { //通过取负margin值,隐藏第一行
            _field.css('marginTop', 0).appendTo(_wrap); //隐藏后,将该行的margin值置零,并插入到最后,实现无缝滚动
      })
    });
});
</script>

<div style="text-align:left;clear:both">
<br />
<p>来源:<a href="#" target="_blank">牛牛论坛</a> </p>
</div>

</body>
</html>

以上代码中的图片和JS,请下载到自己网站目录中使用!
页: [1]
查看完整版本: jQuery上下滚动banner广告代码