• 【锋利的JQuery-学习笔记】广告栏


    效果图:

    html:

                    <div id="jnImageroll">
                        <a href="#nogo" id="JS_imgWrap">
                            <img src="images/ads/1.jpg" alt="相约情人节"/>
                            <img src="images/ads/2.jpg" alt="新款上线"/>
                            <img src="images/ads/3.jpg" alt="愤怒小鸟特卖"/>
                            <img src="images/ads/4.jpg" alt="男鞋促销第一波"/>
                            <img src="images/ads/5.jpg" alt="春季新品发布"/>
                        </a>
                        <div>
                            <a href="###1"><em>相约情人节</em><em>全场119元起</em></a>
                            <a href="###2"><em>新款上线</em><em>全场357元起</em></a>
                            <a href="###3"><em>愤怒小鸟特卖</em><em>全场89元</em></a>
                            <a href="###4"><em>男鞋促销第一波</em><em>全场3.1折起</em></a>
                            <a href="###5" class="last"><em>春季新品发布</em><em>全场4.1折起</em></a>
                        </div>
                    </div>

    css :

    /* 大屏广告 */
    #jnImageroll {
        float: left;
        height: 320px;
        margin: 0 11px 0 0;
        overflow: hidden;
        position: relative;
        width: 550px;
    }
    #jnImageroll img {
        position: absolute;
        left: 0;
        top: 0;
    }
    #jnImageroll div {
        bottom: 0;
        overflow: hidden;
        position: absolute;
        float: left;
    }
    #jnImageroll div a {
        background-color: #444444;
        color: #FFFFFF;
        display: inline-block;
        float: left;
        height: 32px;
        margin-right: 1px;
        overflow: hidden;
        padding: 5px 15px;
        text-align: center;
        width: 79px;
    }
    #jnImageroll div a:hover {
        text-decoration: none;
    }
    #jnImageroll div a em {
        cursor: pointer;
        display: block;
        height: 16px;
        overflow: hidden;
        width: 79px;
    }
    #jnImageroll .last {
        margin: 0;
        width: 80px;
    }
    #jnImageroll a.chos {
        background: url("../images/adindex.gif") no-repeat center 39px #37A7D7;
        color: #FFFFFF;
    }
    ../images/adindex.gif"是:白色三角形:

     js:

    $(function () {
        var $imgrolls = $("#jnImageroll div a");
        var $len = $imgrolls.lenth;
        var index = 0;
        var adTimer = null;
    
        $imgrolls.css("opacity", 0.7);
        $imgrolls.mouseover(function () {
            index = $imgrolls.index(this);
            showImage(index);
        }).eq(0).mouseover();
    
        //滑入 停止动画,滑出开始动画.
        $("#jnImageroll").hover(function () {
            if (adTimer) {
                clearInterval(adTimer);
            }
        }, function () {
            adTimer = setInterval(function () {
                showImage(index);
                index++;
                if ($len == index) {
                    index = 0;
                }
            }, 3000);
        }).trigger("mouseleave");
    });
    
    //显示不同的幻灯片
    function showImage(index) {
        var $rollobj = $("#jnImageroll");
        var $imgWrap = $("#JS_imgWrap");
    
        var $rollList = $rollobj.find("div a");
        var newhref = $rollList.eq(index).attr("href");
    
        $imgWrap.attr("href", newhref);
        $imgWrap.find("img").eq(index).stop(true, true)
        .fadeIn()
        .siblings().fadeOut();
    
        $rollList.removeClass("chos").css("opacity", 0.7)
            .eq(index).addClass("chos").css("opacity", 1);
    }

    其他资源:

    http://www.oschina.net/code/snippet_206691_11515

  • 相关阅读:
    第六章 (循环结构二)
    MySQL改密码
    第八章
    第二章 变量 数据类型和运算符
    [Windows Phone 7璀璨]北漂1.0在线歌词播放器一.项目搭建及版权声明
    [Windows Phone 7璀璨]北漂1.0在线歌词播放器二.歌曲按艺术家分类实现
    [这不是Windows Phone 7]FitnessTrackerPlus(健身)一.数据库介绍
    [学习笔记]Silverlight4 RIA 开发全程解析[项目全程记录]第二章为站点流行而准备:提供一个可扩展的体系结构(写作中)
    [这不是Windows Phone 7]FitnessTrackerPlus(健身)二.架构搭建
    ERP成本核算
  • 原文地址:https://www.cnblogs.com/easy5weikai/p/3702990.html
Copyright © 2020-2023  润新知