• 图片轮滚形式A


    思想解读:

    一共有5幅图片,初始时只显示一幅,其余四幅隐藏。然后使用trigger设置右下角的点击事件,根据点击的索引显示某幅图片。原理不算复杂。

    结论:

    1. trigger的使用,模拟点击
    2. 层淡入淡出函数:fadeIn( )
    3. 定时器的使用 setInterval( )函数;

    JS代码:

    $(function () {
        var curr = 0;
        $("#jsNav .trigger").each(function (i) {
            $(this).click(function () {
                curr = i;
                $("#js img").eq(i).fadeIn("slow").siblings("img").hide();
                $(this).siblings(".trigger").removeClass("imgSelected").end().addClass("imgSelected");
                return false;
            });
        });
        //自动翻
        var timer = setInterval(function () {
            todo = (curr + 1) % 5;
            $("#jsNav .trigger").eq(todo).click();
        },
        4000);
        //var pg = function (flag) {
        //    //flag:true表示前翻, false表示后翻
        //    if (flag) {
        //        if (curr == 0) {
        //            todo = 2;
        //        } else {
        //            todo = (curr - 1) % 5;
        //        }
        //    } else {
        //        todo = (curr + 1) % 5;
        //    }
        //    $("#jsNav .trigger").eq(todo).click();
        //};
    
        ////前翻
        //$("#prev").click(function () {
        //    pg(true);
        //    return false;
        //});
    
        ////后翻
        //$("#next").click(function () {
        //    pg(false);
        //    return false;
        //});
    
    
    
        ////鼠标悬停在触发器上时停止自动翻
        //$("#jsNav a").hover(
        //    function () {
        //        clearInterval(timer);
        //    },
        //function () {
        //    timer = setInterval(function () {
        //        todo = (curr + 1) % 5;
        //        $("#jsNav .trigger").eq(todo).click();
        //    },
        //    4000);
        //});
    });

    HTML代码:

    <div style="float: left;  578px;">
                <!--flash-->
                <link href="flash/css.css" rel="stylesheet" type="text/css" />
                <div id="js" class="js" style="border: 5px #F5F5F5 solid;">
                    <img style="display:inline" alt="1" src="./images/1.jpg" onclick="location.href='http://www.heisiwa.com/jiepaimeinv/201701/2968.html';" />
                    <img style="display: none;" alt="2" src="./images/2.jpg" onclick="location.href='http://www.heisiwa.com/jiepaimeinv/201701/2984.html';" />
                    <img style="display: none;" alt="3" src="./images/3.jpg" onclick="location.href='http://www.heisiwa.com/rekumeinv/201701/2989.html';" />
                    <img style="display: none;" alt="4" src="./images/4.jpg" onclick="location.href='http://www.heisiwa.com/baotunduanqun/201701/2994.html';" />
                    <img style="display: none;" alt="5" src="./images/5.jpg" onclick="location.href='http://www.heisiwa.com/jiepaimeinv/201701/3012.html';" />
    
                    <div id="jsNav" class="jsNav">
                        <a id="prev" class="prevBtn" href="javascript:void(0)"></a>
                        <a class="trigger imgSelected" href="javascript:void(0)">1</a>
                        <a class="trigger" href="javascript:void(0)">2</a>
                        <a class="trigger" href="javascript:void(0)">3</a>
                        <a class="trigger" href="javascript:void(0)">4</a>
                        <a class="trigger" href="javascript:void(0)">5</a>
                        <a id="next" class="nextBtn" href="javascript:void(0)"></a>
                    </div>
                </div>
                <!--/flash-->
            </div>
  • 相关阅读:
    Linux搭建测试环境详细步骤
    MongoDB基本查询
    数据库常用sql语句
    Js apply和call
    js中的事件委托
    javascript中的事件处理
    <a>标签的属性
    js中预加载图片
    Yahoo团队:网站性能优化的35条黄金准则
    js中用到的正则表达式
  • 原文地址:https://www.cnblogs.com/tinaluo/p/7334576.html
Copyright © 2020-2023  润新知