zoukankan      html  css  js  c++  java
  • 每日案例1

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"/>
        <title>CSS3动画——抖动导航</title>
        <style type="text/css">
        *{padding: 0;margin: 0;}
        body{font-size: 12px;font-family: "宋体",Arial;color: #333;}
        ul{list-style: none;}
        a{color: #333;text-decoration: none;}
        a:hover{text-decoration: underline;}
        .clearFix{*zoom:1;}
        .clearFix:after{clear: both;display: block;content: '';height: 0;overflow: hidden;}
        .navMenu{padding: 0 10px;height: 38px;line-height: 38px;background: #f6f6f6;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
        .navMenu li{float: left;font-family: "微软雅黑";font-size: 14px;font-weight: bold;}
        .navMenu li a{display: inline-block;padding: 0 20px;}
        .navMenu li a:hover{color: #f60;text-decoration: none;-webkit-animation:swing .8s ease .2s normal;-moz-animation:swing .8s ease .2s normal;-o-animation:swing .8s ease .2s normal;}
        @-webkit-keyframes swing{
            0%,20%,40%,60%,80%,100%{-webkit-transform-origin:top center;}
            20%{-webkit-transform:rotate(15deg)}
            40%{-webkit-transform:rotate(-10deg)}
            60%{-webkit-transform:rotate(5deg)}
            80%{-webkit-transform:rotate(-5deg)}
            0%,100%{-webkit-transform:rotate(0deg)}
        }
        @-moz-keyframes swing{
            0%,20%,40%,60%,80%,100%{-moz-transform-origin:top center;}
            20%{-moz-transform:rotate(15deg)}
            40%{-moz-transform:rotate(-10deg)}
            60%{-moz-transform:rotate(5deg)}
            80%{-moz-transform:rotate(-5deg)}
            0%,100%{-moz-transform:rotate(0deg)}
        }
        @-o-keyframes swing{
            0%,20%,40%,60%,80%,100%{-o-transform-origin:top center;}
            20%{-o-transform:rotate(15deg)}
            40%{-o-transform:rotate(-10deg)}
            60%{-o-transform:rotate(5deg)}
            80%{-o-transform:rotate(-5deg)}
            0%,100%{-o-transform:rotate(0deg)}
        }
        </style>
    </head>
    <body>
        <ul class='navMenu clearFix'>
            <li><a href="#">导航菜单1</a></li>
            <li><a href="#">导航菜单2</a></li>
            <li><a href="#">导航菜单3</a></li>
            <li><a href="#">导航菜单4</a></li>
            <li><a href="#">导航菜单5</a></li>
            <li><a href="#">导航菜单6</a></li>
            <li><a href="#">导航菜单7</a></li>
            <li><a href="#">导航菜单8</a></li>
    </body>
    </html>

    *zoom是CSS hack中专对IE6起作用的部分。IE6浏览器会执行zoom:1表示对象的缩放比例,但这里
    overflow:hidden;和_zoom:1;是连起来用的,作用是清除border内部浮动,一般要在浮动元素的父元素加上overflow:auto;zoom:1; 。这样,子元素浮动,父元素再也不会不自动跟子元素扩大了

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
        <meta http-equiv='Content-Type' content='text/html;charset=utf-8'/>
        <title>jQuery实现分页</title>
        <script type="text/javascript" src='http://www.liwai.com/js/js/jquery-1.7.1.min.js'></script>
        <script type="text/javascript">
        _jsonData=[];    //创建JSON
        $(function(){
            for(var i=0;i<200;i++){
                _jsonData.push({name:'前端'+(i+1),pwd:'123456abc'+(i+1),age:(i+1)});
            }
            pageTotal.getDate(1,1);
        });
        var pageTotal={
            current:1,    //当前页
            pageCount:8,    //每页显示的数据量
            count:0,    //总数据量
            total:0,    //总共的页数
            first:1,    //页首
            last:0,    //页尾
            pre:0,    //上一页
            next:0,    //下一页
            getPages:function(){    //第一页和最后一页处理的逻辑
                pageTotal.total=Math.ceil(pageTotal.count/pageTotal.pageCount);
                pageTotal.last=pageTotal.total;
                pageTotal.pre=pageTotal.current-1<=0? 1:(pageTotal.current-1);
                pageTotal.next=pageTotal.current+1>pageTotal.total? pageTotal.total:(pageTotal.current+1);
            },
            getDate:function(pageno,type){
                $('#content table tr:gt(0)').remove();    //$(":gt(index)")从 0 开始取 index 值高于指定数的元素
                if(pageno==null){
                    pageno=1;
                }
                pageTotal.current=pageno;
                pageTotal.count=_jsonData.length;    //取当前页的数据
                pageTotal.pageCount=8;
                for(var i=(pageno-1)*pageTotal.pageCount;i<((pageTotal.current)*(pageTotal.pageCount));i++){
                    $("#content").find("table").append("<tr><td>"+_jsonData[i]["name"]+"</td><td>"+_jsonData[i]["pwd"]+"</td><td>"+_jsonData[i]["age"]+"</td></tr>")
                }
                pageTotal.page(type);
    
            },
            page:function(type){
                $("#pages").empty();
                pageTotal.getPages();
                if(type==1){
                    var x=6;
                    $("#pages").append(pageTotal.current+"/"+pageTotal.total+"&nbsp;&nbsp;&nbsp;<a href='javascript:pageTotal.getDate(1,"+type+");'>首页</a>&nbsp;&nbsp;&nbsp;")    //首页
                    var index=pageTotal.current<=Math.ceil(x/2)?1:(pageTotal.current-Math.ceil(x/2)+1)>=pageTotal.total-x?pageTotal.total-x:(pageTotal.current-Math.ceil(x/2)+1);
                    var end=pageTotal.current<=Math.ceil(x/2)?(x+1):(pageTotal.current+Math.ceil(x/2))>=pageTotal.total?pageTotal.total: (pageTotal.current+Math.ceil(x/2));
                    for(var i=index; i <= end ; i++){    //创建分页页数
                        if(i == pageTotal.current){
                            $("#pages").append("<a href='javascript:pageTotal.getDate("+pageTotal.current+","+type+");' style='color:red'>"+i+"</a>&nbsp;&nbsp;&nbsp;&nbsp;");
                        }else{
                            $("#pages").append("<a href='javascript:pageTotal.getDate("+i+","+type+");'>"+i+"</a>&nbsp;&nbsp;&nbsp;&nbsp;");
                        }
                    }
                    if (end != pageTotal.total) {
                        $("#pages").append("<span>...</span>&nbsp;&nbsp;");
                    };
                    $("#pages").append("<a href='javascript:pageTotal.getDate("+pageTotal.last+","+type+");'>尾页</a>");    //页尾
                }
            }
        }
        </script>
    </head>
    <body>
        <h1>分页</h1>
        <div id="content">
            <table width="800">
                <tr>
                    <td width="15%">姓名</td>
                    <td width="15%">密匙</td>
                    <td width="15%">年龄</td>
                </tr>
            </table>
        </div>
        <div id="pages"></div>
    </body>
    </html>

  • 相关阅读:
    C++ 动态库导出函数名“乱码”及解决
    ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)
    MVC4 + WebAPI + EasyUI + Knockout-授权代码维护
    关于Grunt可视化的尝试
    Object-c学习之路三(@class与#import的区别)
    2.1 以指定的次序返回查询结果
    进程序名得到进程ID和句柄与进程的公司名(使用快照和GetPeFileCompany和VerQueryValueW等函数)
    在资源里面画出你的界面
    VS2008下WinRar源码生成dll和 lib总结
    进程占用百分百CPU不卡(从未试过,当别的程序运行的时候,当前程序还会运行吗?)
  • 原文地址:https://www.cnblogs.com/sdgjytu/p/3923174.html
Copyright © 2011-2022 走看看