zoukankan      html  css  js  c++  java
  • HTML5零散知识点总结

    1.产生ioc图标的网站:

    http://www.bitbug.net/

    链接ioc图标:

    <link rel="shortcut icon" type="image/x-icon" href="img/my.ico" />

    2. css3图片充满全屏:

    示例代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            #div1{
                position:fixed;
                top:0;
                left:0;
                bottom:0;
                right:0;
                z-index:-1;
            }
            #div1 > img {
                height:100%;
                width:100%;
                border:0;
            }
            body{ font-family: 'Heiti SC', 'Microsoft YaHei';}
        </style>
    </head>
    <body>
    <div id="div1"><img src="img/img.jpg" /></div>
    图片充满全屏
    </body>
    </html>

    运行效果:

    2. 图片轮播+图片上方有li导航

     示例代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            *{
                padding: 0;
                margin: 0;
            }
           #center_img {
                position: relative;/*这个div包含了图片及上方的导航  让它相对定位*/
            }
            .c_img{
                position: absolute;
                top: 0;
                background: #4c4c4c;
                width: 260px;
                height: 506px;/*这个div包含了上方的导航  让它相对于他的父级#center_img绝对定位 这样他就会跟着大div动 不会乱*/
            }
           .c_img ul{
               margin: 16px 0 0 0;
           }
           .c_img li{
               font-family: 'Heiti SC', 'Microsoft YaHei';
               list-style: none;
               color: white;
               height: 47px;
               line-height: 47px;
               width: 100%;
               display: inline-block;
               cursor: pointer;
               font-size: 15px;
           }
           .c_img li a{
               margin-left: 30px;
           }
           .c_img li span{
               float: right;
               margin-right: 20px;
               font-size: 21px;
           }
           .c_img li:hover{
               background: #ff6700;
           }
        </style>
    </head>
    <body>
    <div id="center_img">
        <img id="img" width="100%" height="506" src="img/1.jpg"/>
        <div class="c_img">
            <ul>
                <li><a>手机 电话卡</a><span>></span></li>
                <li><a>笔记本 平板</a><span>></span></li>
                <li><a>电视 盒子</a><span>></span></li>
                <li><a>路由器 只能硬件</a><span>></span></li>
                <li><a>移动电源 电池 插线板</a><span>></span></li>
                <li><a>耳机 音箱</a><span>></span></li>
                <li><a>保护套 贴膜</a><span>></span></li>
                <li><a>材料 支架 储存卡</a><span>></span></li>
                <li><a>箱包 服饰</a><span>></span></li>
                <li><a>米兔 生活周边</a><span>></span></li>
            </ul>
        </div>
    </div>
    <script>
        window.onload=function(){
            var index=2;
    
            setInterval(function(){
                showImg();
                var myimg=document.getElementById("img");
                myimg.src="./img/"+index+".jpg";
                index++;
                if(index==4){
                    index=1;
                }
            },3000);
        }
        function changeOpacity(){
            img=document.getElementById("img");
            img.style.opacity=opa;
            if(opa<0.9){
                opa+=0.2;
                setTimeout("changeOpacity()",50);
            }
        }
        function showImg(){
            opa=0.1;
            changeOpacity();
        }
    </script>
    </body>
    </html>

    运行效果:

    备注有轮播

    2.1 图片轮播

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            *{
                padding: 0;
                margin: 0;
            } 
        </style>
    </head>
    <body>
    <div id="center_img">
        <img id="img" width="100%" height="506" src="imgs/pic1.jpg"/>
    </div>
    <script>
        window.onload=function(){ 
            var array=["pic1.jpg","pic2.jpg","pic3.jpg"];
            var index = 1;
            setInterval(function(){
                showImg();
                var myimg=document.getElementById("img");
                myimg.src="./imgs/"+array[index]+"";
                ++index;
                if(index>2){
                    index = 0;
                }
            },3000);
        }
        function changeOpacity(){
            img=document.getElementById("img");
            img.style.opacity=opa;
            if(opa<0.9){
                opa+=0.2;
                setTimeout("changeOpacity()",50);
            }
        }
        function showImg(){
            opa=0.1;
            changeOpacity();
        }
    </script>
    </body>
    </html>

    3. 固定定位与导航

    <!DOCHTML>
    <html>
    <head>
        <meta charset='utf-8'>
        <title></title>
        <style>
            *{
                margin:0;
                padding:0;
            }
            #div1{
                width:100%;
                height:100px;
                border: 1px solid #2e6da4;
                top:0px;
            }
            #div2{
                width:100%;
                height:40px;
                background: #1E90FF;
                line-height: 40px;
    
            }
            #div2 a{
                font-family: 'Heiti SC', 'Microsoft YaHei';
                margin: 0 3% 0 7%;
                color: cornsilk;
                cursor: pointer;
                transition: all 0.3s;
            }
            #div2 a:hover{color: #ff6700}
            .fixed {
                position: fixed;
                top: 0;
                left: 0;
            }
        </style>
        <script>
            window.onload =function(){
                //封装自己的scroll
                function scroll(){
                    if(window.pageYOffset != null){
                        return {
                            left: window.pageXOffset,
                            top: window.pageYOffset
                        }
                    }
                }
    
                var div2 =document.getElementById("div2");
                window.onscroll = function() {
                    if(scroll().top >100){
                        div2.className = "fixed";
                    }else {
                        div2.className = "";
                    }
                }
            }
        </script>
    </head>
    <body>
    <div id="div1">div1</div>
    <div id="div2"><a>导航条固定</a><a>导航条固定</a><a>导航条固定</a><a>导航条固定</a><a>导航条固定</a><a>导航条固定</a></div>
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    <p>aaaaa<br />
    
    </body>
    </html>

    运行效果:

    4. 遮罩层

    示例代码:

    <!doctype html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>遮罩层</title>
        <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    </head>
    <style type="text/css">
        /*最大的遮罩*/
        #loadingDiv{
            position:fixed;
            display:none;
            z-index:2;
            top:0px;
            left:0px;
            opacity: 0.8;
            width:100%;
            height:100%;
            background:#4c4c4c;
        }
        /*遮罩里面的大框*/
        #popup{
            position: fixed;
            left: 25%;
            top:25%;
            margin: 0 auto;
            display:none;
            z-index:3;
            background-color:whitesmoke;
            height: 50%;
            width: 50%;
            text-align:center;
            font-family: 'Heiti SC', 'Microsoft YaHei';
        }
        /*遮罩大框下方*/
        #embedding{
            position: absolute;
            background-color: #36F;
            bottom: 0;
            width:100%;
            line-height:56px;
            text-align:center;
        }
       #close{
           width: 100%;
           height: 13%;
           background: #ff6700;
    
       }
        #close span{
            line-height: 40px;
            font-size: 20px;
            color: white;
        }
        #close img{
            float: right;
            margin: 4px 6px 0 0;
            cursor: pointer;
            border-radius: 15px;
        }
        #popup a{
            text-decoration: none;
            margin-right: 30px;
            color: white;
            cursor: pointer;
        }
    
    
    </style>
    <script type="text/javascript">
        $(function(){
            $(document).on('click','button',function(){
                $('#loadingDiv').css('display','block');
                $('#popup').slideDown();
            });
            $(document).on('click','a',function(){
                if($(this).text()=='确定'){
                    location.href="http://www.cnblogs.com/zhangyongl/";
                }else{
                    $('#loadingDiv').css('display','none');
                    $('#popup').slideUp();
                }
            });
    
            $(document).on('click','img',function(){
                $('#loadingDiv').css('display','none');
                $('#popup').css('display','none');
            });
        });
    </script>
    <body>
    <a href="BFC1.html">1212</a>
    <div id="loadingDiv"></div>
    <div id="popup">
        <div id="close">
            <span>提示</span>
            <img src="img/cross.png" height="30" width="30"/></div>
        <div id="embedding">
            <a >确定</a>
            <a >取消</a>
        </div>
    </div>
    <button >登陆</button><br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>
    1212</br>1212</br>1212</br>1212</br>1212</br>1212</br>
    1212</br>
    1212</br>1212</br>1212</br>1212</br>1212</br>1212</br>
    1212</br>
    1212</br>1212</br>1212</br>1212</br>1212</br>1212</br>
    1212</br>
    1212</br>1212</br>1212</br>1212</br>1212</br>1212</br>
    1212</br>
    1212</br>1212</br>1212</br>1212</br>1212</br>1212</br>
    </body>
    </html>

    运行效果:

    5 DIV里面文本根据宽度自动换行

    #div{word-break:break-all;200px;}

    运行效果:

    文章不会横向撑出div外面

    5 oppo 新品与热卖

    <!DOCTYPE html>
    <html>
    <head>
        <title>新品</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <style type="text/css">
            #content{ 
                font-family: "微软雅黑";
                border-top: 1px solid #ccc;
                width: 1205px;  
                margin: 0 auto;
                overflow: hidden;
                text-align: center; 
            }
            .box{
                border: solid 1px #ccc;
                width: 300px;
                height: 500px;
                float: left; 
                position: relative;
                overflow: hidden;
                margin:-1px -1px 0 0;
            }
            img{
                margin-top: 40px;
                width: 300px;
                height: 300px;
            } 
            .p2{margin-top: 30px;
                color: #1f8657;
                font-size: 18px;
            }
            .span1,.span2{
                position: absolute; 
                top: 20px;
                right: -60px;
                height: 40px;
                line-height: 40px;
                width: 200px;
                color: #fff;
                display: block;  
                transform: rotate(45deg);
                background: #39bf9A;
                box-shadow: 5px 5px 5px #3c3c3c;
            }
            .span2{            
                background: #fb5151;
                box-shadow: 5px 5px 5px #dedbda;
            }
        </style>
    </head>
    <body>
        <div id="content"> 
            <div class="box">
                <span class="span1">新品</span>
                <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p> 
            </div>
            <div class="box">
                 <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p> 
            </div>
            <div class="box">
                 <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p> 
            </div>
            <div class="box">
                 <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p> 
            </div>
            <div class="box">
                <span class="span2">热卖</span>
                 <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p>
            </div>
            <div class="box">
                <span class="span1">新品</span>
                <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p>
            </div>
            <div class="box">
                <span class="span2">热卖</span>
                <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p> 
            </div>
            <div class="box">
                <img class="img" src="./imgs/oppo.png">
                <p class="p1">A57 玫瑰金 1600万美颜自拍</p>
                 <p class="p2">¥1599.00</p>
            </div>  
        </div>
        
    </body>
    </html>
    View Code
    <!DOCTYPE html>
    <html>
    <head>
        <title>新品与热卖</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <style type="text/css">
            #content{ 
                font-family: "微软雅黑";
                border-top: 1px solid #ccc;
                width: 1205px;  
                margin: 0 auto;
                overflow: hidden;
                text-align: center; 
            }
            .box{
                border: solid 1px #ccc;
                width: 300px;
                height: 500px;
                float: left; 
                position: relative;
                overflow: hidden;
                margin:-1px -1px 0 0;
            }
            img{
                margin-top: 40px;
                width: 300px;
                height: 300px;
            } 
            .p2{margin-top: 30px;
                color: #1f8657;
                font-size: 18px;
            }
            .span1,.span2{
                position: absolute; 
                top: 20px;
                right: -60px;
                height: 40px;
                line-height: 40px;
                width: 200px;
                color: #fff;
                display: block;  
                transform: rotate(45deg);
                background: #39bf9A;
                box-shadow: 5px 5px 5px #3c3c3c;
            }
            .span2{            
                background: #fb5151;
                box-shadow: 5px 5px 5px #dedbda;
            }
        </style>
        <script src="./js/jquery-1.10.2.min.js"></script>
    
    </head>
    <body>
        <div id="content">                  
        </div>
        <script type="text/javascript">
            var obj=[{name:"dack1",price:"¥1338",desc:"A57 玫瑰金 1600万美颜自拍",url:"./imgs/oppo.png",state:"热卖"},
                     {name:"dack2",price:"¥1308",desc:"R9s 黑色版 全新配色",url:"./imgs/oppo1.png",state:"新品"},
                     {name:"dack3",price:"¥1208",desc:"R9s 黑色版 全新配色",url:"./imgs/oppo2.png"},
                     {name:"dack4",price:"¥2328",desc:"R9s 黑色版 全新配色",url:"./imgs/oppo3.png",state:"热卖"},
            ];
            var state;
            $.each(obj,function(index,obj){             
                $("#content").append(
                        "<div class='box'>"+
                            "<span>"+obj.state+"</span>"+
                             "<img class='img' src="+obj.url+">"+
                            "<p class='p1'>"+obj.desc+"</p>"+
                             "<p class='p2'>"+obj.price+"</p>"+
                        "</div>"
                    );
                    state=obj.state; 
                if (state=="热卖") {
                    $(".box span").eq(index).addClass("span2");
                }else if(state=="新品"){
                    $(".box span").eq(index).addClass("span1");
                }else if(state == undefined){
                    $(".box span").eq(index).empty();
                }
            }); 
        </script>
    </body>
    </html>

     运行效果:

    6. 按钮

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title>test</title> 
            <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"> 
            <style>
                    button{
                        margin: 100px;
                        width: 100px;
                        transition: 0.3s all;
                        background: #d9534f;
                        color:white;
                    }
                    button:hover{
                        background: #449d44;
                        width: 120px;
                        color: white !important;
                    }
                    button span{
                        font-size: 12px;
                        margin-left: 6px;
                        transition: 0.5s all;
                    }
                    button:hover span{
                        color: white;
                        transform: translate(16px);
                    }
            </style>
        </head>
        <body>
            <button class="btn">确定<span class="glyphicon glyphicon-arrow-right"></span></button>
        </body>
    
    </html>

    运行效果:

    6. 手机端成功页面

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>报价成功页面</title>
            <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
            <link rel="stylesheet" href="css/bootstrap.min.css" />
            <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
            <script type="text/javascript" src="js/bootstrap.min.js"></script>
            <style>
                .p{
                    text-align: center;
                    font-family: "microsoft yahei";
                    font-size: 20px;
                    margin-top: 40px;
                }
                .oBtn{
                    text-align: center;
                }
                .oBtn button:last-child{
                    margin-left: 40px;
                }
                .oBtn button:first-child{
                    margin-right: 20px;
                }
                .box{
                    background: #228B22;
                    width: 200px;
                    height: 200px;
                    border: 3px solid #E3E3E3;
                    border-radius: 100px;
                    margin: 0 auto;
                    position: relative;
                    top: 20px; 
                }
                .oBox{
                    width: 100px;
                    height: 60px;
                    border: 3px solid white;
                    border-radius: 3px;
                    position: absolute;
                    top: 45px;
                    left: 47px;
                    border-top: none;
                    border-right: none;
                    border-right: none; 
                    transform: rotate(-55deg);
                }
            </style>
        </head>
        <body>
            <div class="box">
                <div class="oBox"></div>
            </div>
            <p class="p">报价成功</p><br />
            <div class="oBtn">
                <button type="button" class="btn btn-info">首页</button>
                <button type="button" class="btn btn-danger">前往商城</button>
            </div>
        </body>
    </html>

       运行效果:

  • 相关阅读:
    Java:XML篇,使用SAX写入XML数据
    Solr4:Solr查询结果JSP分页显示(每次查询只返回指定记录数)
    Java:JDBC篇,Connection连接至几种常用数据库(Oracle,MySQL,Access,SQL Server)
    单点登陆原理
    sqlldr自定义函数调用
    osworkflow使用jdbc如何不用配置数据源。
    IHttpHandler使用session
    java代码生成器的的实现
    db2 通用分页存储过程
    复写page的Render方法
  • 原文地址:https://www.cnblogs.com/zhangyongl/p/6112594.html
Copyright © 2011-2022 走看看