zoukankan      html  css  js  c++  java
  • jquery图片滚动

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>图片滚动</title>
    <style type="text/css">
    
    #bannerScoll {position:relative; width:900px; height:200px; border:3px solid #B8E466; overflow:hidden;}
    #banner_list img {border:0px;}
    #banner_bg {position:absolute; bottom:0;background-color:#000;height:30px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000;cursor:pointer; width:478px; }
    #banner_info{position:absolute; bottom:0; left:5px;height:22px;color:#fff;z-index:1001;cursor:pointer}
    #banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}
    #bannerScoll ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8; border:1px solid #fff;z-index:1002;
                margin:0; padding:0; bottom:3px; right:5px;}
    #bannerScoll ul li { padding:0px 8px;float:left;display:block;color:#FFF;border:#e5eaff 1px solid;background:#6f4f67;cursor:pointer}
    #bannerScoll ul li.on { background:#900}
    #banner_list a{position:absolute;} <!-- 让四张图片都可以重叠在一起-->
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>
    </head>
    
    <body>
    <div id="bannerScoll">    
        <div id="banner_bg"></div>  <!--标题背景-->
        <div id="banner_info"></div> <!--标题-->
        <ul>
            <li class="on">1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
       <div id="banner_list">
            <a href="#" target="_blank"><img src="/images/banner_top_imgone.jpg" title="图片1" alt="图片1" /></a>
            <a href="#" target="_blank"><img src="/images/banner_top_imgthree.jpg" title="图片1" alt="图片1" /></a>
            <a href="#" target="_blank"><img src="/images/banner_top_imgtwo.jpg" title="图片1" alt="图片1" /></a>
            <a href="#" target="_blank"><img src="/images/banner_top_imgfour.jpg" title="图片1" alt="图片1" /></a>
        </div>
    </div>
    <script type="text/javascript">
    var t = n = 0, count,interv = 4000; //切换间隔时间
        $(document).ready(function(){    
            count=$("#banner_list a").length;
            $("#banner_list a:not(:first-child)").hide();
            $("#banner_info").html($("#banner_list a:first-child").find("img").attr('alt'));
            $("#banner_info").click(function(){window.open($("#banner_list a:first-child").attr('href'), "_blank")});
            $("#bannerScoll li").click(function() {
                var i = $(this).text() - 1;//获取Li元素内的值,即1,2,3,4
                n = i;
                if (i >= count) return;
                $("#banner_info").html($("#banner_list a").eq(i).find("img").attr('alt'));
                $("#banner_info").unbind().click(function(){window.open($("#banner_list a").eq(i).attr('href'), "_blank")})
                $("#banner_list a").filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);
                document.getElementById("banner").style.background="";
                $(this).toggleClass("on");
                $(this).siblings().removeAttr("class");
            });
            t = setInterval("showAuto()", interv);
            $("#bannerScoll").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto()", interv);});
        })
        
        function showAuto()
        {
            n = n >=(count - 1) ? 0 : ++n;
            $("#bannerScoll li").eq(n).trigger('click');
        }
    </script>
    </body>

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    彻底搞清分库分表(垂直分库,垂直分表,水平分库,水平分表)
    linux服务器上tcp有大量time_wait状态的解决方法和原因解释
    mysql,既可以自己的字段相乘,也可以乘固定的字段
    vscode 滚动设置字体大小
    nodejs 定时任务 node-schedule 库
    Node.js中的环境变量
    js 打印错误堆栈
    springboot 返回的json中忽略null属性值,不传递
    idea跳转到指定行列快捷键
    Spring boot + MyBatis返回map中null值处理
  • 原文地址:https://www.cnblogs.com/yeminglong/p/2579274.html
Copyright © 2011-2022 走看看