百度校园 频道的JS焦点图代码 带缩略图

191 篇文章 0 订阅
155 篇文章 0 订阅

转自:http://www.codefans.net/jscss/code/4896.shtml

  • 百度校园 频道的JS焦点图代码 带缩略图,鼠标只需放在缩略图上就可以切换大图片,上面显示大图片,下面显示缩略图,是一种比较经典的图片切换特效,来自百度官方的图片特效,基于jquery1.6.2插件,期待前端开发者一同参考研究。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    
    <head>
        <title>
            百度校园jQuery焦点图
        </title>
        <script type="text/javaScript" src="/ajaxjs/jquery-1.6.2.min.js">
        </script>
        <style>
            html, form, h1, h2, h3, h4, h5, h6, p{margin:0; padding:0;} body { margin:0;
            padding:0; border:none; font-size:12px; line-height:150%; color:#676767;
            background:#fff; font-family:Arial, Helvetica, sans-serif; /*font-family:'\5FAE\8F6F\96C5\9ED1';*/
            font-family:'\5B8B\4F53'; } img{ margin:0; padding:0; border:none;} ol,
            ul, li, dl, dt, dd{ margin:0; padding:0; list-style: none; } .fl{ float:left;}
            .fr{ float:right;} a{ color:#0068CC; text-decoration:none;} a:hover{ color:#0151A7;
            text-decoration:underline;} .w1003{ width:800px; margin:0 auto;} .w733{
            width:733px; overflow:hidden;} .w256{ width:256px; overflow:hidden;} .highlight_tip{
            padding:7px 0 0; z-index:10; position:relative; position:absolute; left:0;
            bottom:0; width:733px; height:57px;} .highlight_tip ul li{ position:absolute;
            z-index:20; top:10px; cursor:pointer;} ul li.tab1{ left:8px} ul li.tab2{
            left:110px} ul li.tab3{ left:212px} ul li.tab4{ left:316px} ul li.tab5{
            left:419px} ul li.tab6{ left:524px} ul li.tab7{ left:628px} .v_content_list
            ul{ position:absolute} .v_content_list ul li{ width:733px; float:left;
            overflow:hidden; position:relative} li.navigation img{width:95px;border:
            1px #fff solid;position:absolute;opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.5;
            filter:alpha(opacity=50);} li.current img{border: 2px #0076A8 solid;opacity:1;-moz-opacity:1;-webkit-opacity:1;filter:alpha(opacity=100)}
            #slider_container_2 { float: left; margin: 0 0 0 -15px; padding: 15px;
            width: 700px; background: url(../img/bg.png) no-repeat 0 0; } .SliderName_2
            { float: left; height: 337px; overflow: hidden; } .SliderNamePrev_2 { background:
            url(../img/left.png) no-repeat left center; width: 50px; height: 450px;
            display: block; position: absolute; top: 0; left: 0; text-decoration: none;
            } .SliderNameNext_2 { background: url(../img/right.png) no-repeat right
            center; width: 50px; height: 450px; display: block; position: absolute;
            top: 0; right: 0; text-decoration: none; } .SliderName_2Description { padding:
            10px; font-family: Tahoma,Arial,Helvetica; font-size: 14px; line-height:
            30px; letter-spacing: 1px; text-align: center; color: #ffffff; text-shadow:
            0 1px 3px #000000; } #SliderNameNavigation_2 { margin: 0; padding: 0; text-align:
            center; position: absolute;bottom: 0px;z-index: 100;left:9px; } #SliderNameNavigation_2
            a:link, #SliderNameNavigation_2 a:active, #SliderNameNavigation_2 a:visited,
            #SliderNameNavigation_2 a:hover{ margin: 0; padding: 0; font-size: 0; line-height:
            0; text-decoration: none; } #SliderNameNavigation_2 a img { border: 1px
            #fff solid; width: 95px; opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5;
            filter:alpha(opacity=50); height: 44px; } #SliderNameNavigation_2 a.active
            img { border: 2px #0076A8 solid; opacity:1; -moz-opacity:1; -webkit-opacity:1;
            filter:alpha(opacity=100); } div.w733{ position:relative;left:0px;top:0px;}
        </style>
    </head>
    
    <body>
        <div class="w1003 main">
            <div class="boxa" style="margin-top:10px;">
                <script type="text/javascript">
                    $(document).ready(function() {
                        var picWidth = $(".v_content_list").width(); //获取显示焦点图的宽度
                        var len = $(".v_content_list ul li").length; //获取焦点图个数
                        var img_container = $(".v_content_list ul"); //定义变量
                        var button_container = $(".highlight_tip li"); //定义变量
                        var index = 0; //初始化index=0
                        //设置tab按钮的背景透明度为0.5
                        //$(".highlight_bg").css("opacity","0.5")
                        //为tab按钮添加鼠标滑入事件,以显示相应的内容
                        button_container.mouseenter(function() {
                            index = button_container.index(this);
                            showPics(index);
                        }).eq(0).trigger("mouseenter");
                        //计算出外围ul元素的宽度
                        img_container.css("width", picWidth * (len));
                        //鼠标滑上焦点图时停止自动播放,滑出时开始自动播放
                        $(".v_content_list").hover(function() {
                            clearInterval(picTimer);
                        },
                        function() {
                            picTimer = setInterval(function() {
                                showPics(index);
                                index++;
                                if (index == len) {
                                    index = 0;
                                }
                            },
                            4000); //4000代表自动播放的间隔,单位:毫秒,1秒=1000毫秒
                        }).trigger("mouseleave");
                        //显示图片函数,根据接收的index值显示相应的内容
                        function showPics(index) { //默认效果
                            var nowLeft = -index * picWidth; //根据index值计算ul元素的left值
                            //alert(nowLeft);
                            img_container.stop(true, false).animate({
                                "left": nowLeft
                            },
                            300); //通过animate()调整ul元素滚动到计算出的position
                            button_container.eq(index).addClass("current").siblings().removeClass("current"); //为当前的tab按钮添加class="current"
                            //button_container.eq(index).stop(true).animate({"opacity":"1","top":-5+"px"},300).siblings().stop(true).animate({"opacity":"0.6","top":10+"px"},300); //为当前的tab按钮添加选中的效果
                        }
                    })
                </script>
                <div class="w733 fl" style="height:337px;">
                    <div class="highlight_tip">
                        <ul class="tab clear">
                            <li class="tab1 navigation">
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_5281c48354ddb.jpg" width="99" height="48"
                                    />
                                </a>
                            </li>
                            <li class="tab2 navigation">
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_529707516da03.jpg" width="99" height="48"
                                    />
                                </a>
                            </li>
                            <li class="tab3 navigation">
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_5289cedae6005.png" width="99" height="48"
                                    />
                                </a>
                            </li>
                            <li class="tab4 navigation">
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_52689f01d614e.jpg" width="99" height="48"
                                    />
                                </a>
                            </li>
                            <li class="tab5 navigation">
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_529703723c8d7.jpg" width="99" height="48"
                                    />
                                </a>
                            </li>
                            <li class="tab6 navigation">
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_50594c1f97227.jpg" width="99" height="48"
                                    />
                                </a>
                            </li>
                            <li class="tab7 navigation">
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_514fc23184f3d.jpg" width="99" height="48"
                                    />
                                </a>
                            </li>
                        </ul>
                    </div>
                    <div class="v_content_list">
                        <ul class="clear">
                            <li>
                                </a>
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_5281c48354ddb.jpg" width="733" height="337"
                                    />
                                </a>
                            </li>
                            <li>
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_529707516da03.jpg" width="733" height="337"
                                    />
                                </a>
                            </li>
                            <li>
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_5289cedae6005.png" width="733" height="337"
                                    />
                                </a>
                            </li>
                            <li>
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_52689f01d614e.jpg" width="733" height="337"
                                    />
                                </a>
                            </li>
                            <li>
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_529703723c8d7.jpg" width="733" height="337"
                                    />
                                </a>
                            </li>
                            <li>
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_50594c1f97227.jpg" width="733" height="337"
                                    />
                                </a>
                            </li>
                            <li>
                                <a href="/" target="_blank">
                                    <img src="/jscss/demoimg/201402/up_514fc23184f3d.jpg" width="733" height="337"
                                    />
                                </a>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
        <div style="text-align:center;clear:both">
        </div>
    </body>

</html>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值