首页 > 代码库 > 每日案例1

每日案例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.mamicode.com/‘http://www.liwai.com/js/js/jquery-1.7.1.min.js‘></script>"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>