秦小小樱

导航

部分内容 自动轮播

用于一整块非仅仅图片 轮播

html:

 <div id="banner">  
                            <div id="banner_bg">       
                            </div>
                        <!--标题背景-->
                            <div id="banner_info"> 
                            </div>
                        <!--标题-->
                            <ul>   
                                <li class="on">
                                    1
                                </li>
                                <li>
                                    2
                                </li>
                                <li>
                                    3
                                </li>
                               
                            </ul>
                            <div id="banner_list">
                                <a href="#" target="_blank">
                                    <DIV CLASS="infoContain">
                                        <img src="img/147243905399147.jpg" >
                                        <div class="starInfo">
                                            <span >国籍:<em class="nation">伊朗</em></span>
                                            <span>身高:<em class="height">178cm</em></span>
                                            <span>体重:<em class=""weight>72kg</em></span>
                                            <span>位置:<em class="position">前锋</em></span>
                                            <span>生日:<em class="birthday">1995/01/01</em></span>
                                            <span>俱乐部:<em class="club">罗斯托夫</em></span>
                                         </div>
                                     </DIV><br />

                                     <DIV CLASS="personNews clearfix">
                                         <h3>艾兹莫恩Sardar Azmoun</h3>
                                        <span>阿兹穆恩号称"伊朗梅西",年仅21岁便已在俄超征战了四个赛季,15/16赛季为罗斯托夫联赛出场24场,首发15场,打入9球助攻3次。代表国家队出场16次已打入了10球。</span>
                                     </DIV>
                                </a> 
                                <a href="#" target="_blank">
                                    
                                     <DIV CLASS="infoContain">
                                        <img src="img/147220437344390.jpg" >
                                        <div class="starInfo">
                                            <span >国籍:<em class="nation">伊朗</em></span>
                                            <span>身高:<em class="height">181cm</em></span>
                                            <span>体重:<em class=""weight>74kg</em></span>
                                            <span>位置:<em class="position">中场</em></span>
                                            <span>生日:<em class="birthday">1986/07/05</em></span>
                                            <span>俱乐部:<em class="club">卡塔尔联赛</em></span>
                                         </div>
                                     </DIV><br />

                                     <DIV CLASS="personNews clearfix">
                                         <h3>德贾加Ashkan Dejagah</h3>
                                        <span>阿什坎·德贾加先后效力柏林赫塔,沃尔夫斯堡和富勒姆知名欧洲俱乐部,曾拒绝为德国U21比赛,最终选择为伊朗出战。</span>
                                     </DIV>
                                </a> 
                                <a href="#" target="_blank">
                           
                                   <DIV CLASS="infoContain">
                                       <img src="img/147220405619868.jpg" >
                                        <div class="starInfo">
                                            <span >国籍:<em class="nation">伊朗</em></span>
                                            <span>身高:<em class="height">180cm</em></span>
                                            <span>体重:<em class=""weight>73kg</em></span>
                                            <span>位置:<em class="position">中场</em></span>
                                            <span>生日:<em class="birthday">1983/03/06</em></span>
                                            <span>俱乐部:<em class="club">埃斯特格拉尔</em></span>
                                         </div>
                                     </DIV><br />

                                     <DIV CLASS="personNews clearfix">
                                         <h3>泰姆里安Teymourian</h3>
                                        <span>特伊穆里安曾效力英超的博尔顿和富勒姆,现在效力于埃斯特格拉尔,自从2005年入选伊朗国家队后,正赛出场97次,打入9球。</span>
                                     </DIV>
                                </a>
                            </div>
                   </div>            

css:

#banner { position: relative; width: 100%; height:400px; overflow: hidden;   }
#banner_list img { border: 0px; height:115px; margin-top: 10px; margin-left:10px; float:left; }
.starInfo{float:left; padding-left:20px; width:140px;margin-top: 10px;}
.starInfo span{ display:inline-block; width:100%; height:20px; line-height:20px; font-size:0.8em}
.infoContain{ height:130px; ; width:100% ;}
.personNews{ width:86%; margin-left:10px; margin-right:10px; background: rgba(0, 16, 22, 0.4); height:200px; padding-left:10px; padding-right:10px}
.personNews span{ font-size:0.8em ; line-height:25px; }
.personNews h3{ line-height:30px; text-align:center;}
#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; }
#banner ul { position: absolute; list-style-type: none; filter: Alpha(Opacity=80); opacity: 0.8; z-index: 1002; margin: 0; padding: 0; bottom: 3px; right: 5px; }
#banner ul li { padding: 0px 8px; float: left; display: block; color: #FFF; background: #6f4f67; cursor: pointer; border: 1px solid #333; }
#banner ul li.on { background-color: #000; }
#banner_list a { position: absolute; }

js:

<!--  明星球员轮播-->
 var t = n = 0,
    count;
    $(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")
        });
        $("#banner 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()", 4000);
        $("#banner").hover(function() {
            clearInterval(t)
        },
        function() {
            t = setInterval("showAuto()", 4000);
        });
    })
  
    function showAuto() {
        n = n >= (count - 1) ? 0 : ++n;
        $("#banner li").eq(n).trigger('click');
    }

 

posted on 2018-01-10 17:25  RonnieQin  阅读(217)  评论(0编辑  收藏  举报