zoukankan      html  css  js  c++  java
  • 窗口中各模块的切换效果,使用jquery实现

    用到了两个js库,请自行下载,用到的背景图片可任意图片都可以,主要是看效果

    <!DOCTYPE html>
    <html>
    <head>
        <script src="js/jquery-1.11.3.min.js"></script><script src="js/jquery.easing.1.3.js"></script>
        <style>
            * {
                margin: 0;
                padding: 0;
            }
    
            body {
                margin: 0 auto;
            }
    
            #header {
                height: 100px;
                background: #ccc;
            }
    
            #footer {
                background: #ccc;
                height: 100px;
            }
    
            #container {
                background: url(body_bg.gif);
                min-height: 400px;
                /*max-height:600px;*/
                position: relative;
            }
    
            .page {
                position: absolute;
                width: 100%;
                height: 100%;
            }
    
            .page1 {
                background: url(h.jpg);
            }
    
            .page2 {
                background: url(a.jpg);
            }
    
            .page3 {
                background: url(b.jpg);
            }
    
            .page4 {
                background: url(c.jpg);
            }
        </style>
        <script>
            $(function () {
                var width = $(window).width();
                $('.page').css('left',width+"px");
                $("#container").height($(window).height() - 200);
                $(window).resize(function () {
                    $('.page').css('left', width + "px");
                    width = $(window).width();
                    $("#container").height($(window).height() - 200);
                });
                $("button").each(function (i) {
                    i = i + 1
                    $("#btn" + i).click(function () {
                        $(".page").stop(false, true).not('.page' + i).animate({ left: -2*width }, 1000, function () {
                            $(".page").not('.page'+i).css("left", width);
                        });
                        $(".page" + i).animate({
                            'left': [0, 'easeOutBack']
                        }, 1000)
    
                    });
                });
    
            });
        </script>
    </head>
    <body>
    
        <div id="header">
            我是头部
            <p>
                <button id="btn1">页面1</button>
                <button id="btn2">页面2</button>
                <button id="btn3">页面3</button>
                <button id="btn4">页面4</button>
            </p>
        </div>
        <div id="container">
            <div class="page page1">
                1111111111111111111111111111111111
            </div>
    
            <div class="page page2">
    
                2222222222222222222222222222222222222
            </div>
            <div class="page page3">
    
                33333333333333333333333333333333333333
            </div>
            <div class="page page4">
    
                4444444444444444444444444444
            </div>
    
        </div>
        <div id="footer">
            <p>
                版本信息:::::
            </p>
        </div>
    </body>
    </html>
  • 相关阅读:
    《游戏改变世界》笔记
    2017第6周日
    换个角度看执行力
    怎样拥有执行力和高效能
    提高个人执行力的五个关键
    Apache服务器部署多个进程
    IE的Cookie目录和临时缓存目录的关系
    IE/Firefox/Chrome等浏览器保存Cookie的位置
    在浏览器中简单输入一个网址,解密其后发生的一切(http请求的详细过程)
    如何设置win7系统的文件夹为系统文件,从而隐藏文件夹
  • 原文地址:https://www.cnblogs.com/lunawzh/p/4863624.html
Copyright © 2011-2022 走看看