• <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
      • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999

        CSS3新特性,繪制常見圖形

        2016/11/17 8:34:27   閱讀:2293    發(fā)布者:2293

        前言:最近準(zhǔn)備做一個自己的網(wǎng)頁,設(shè)計(jì)稿中導(dǎo)航我準(zhǔn)備設(shè)計(jì)成矩形,也有hover樣式
        展示的矩形,當(dāng)中一些頭像等等。以前除了畫圓,好像真沒認(rèn)真畫過其他圖形,
        今天就畫畫我們常見到的幾個圖形。

        在此之前我們有必要了解下什么是偽元素(和它不同的,還有一個概念叫偽類,
        兩者容易混淆),沒有它畫不成圖形的。

        a)偽元素:用來在內(nèi)容元素的前后插入額外的元素,之所以叫偽元素,就是它們根本就不在文檔中生成,
        只能在外部可見,比如:你F12時(shí),在右邊代碼框中是不是可以看到?

        這里用到的兩個偽元素  ①元素之前:before  ②元素之后:after

        1)圓,沒必要了,我們看看三角形

        /* CSS */ 
        .sanjiao { 
                width: 0px; 
                height: 0px; 
                margin: 30px auto; 
                position: relative; 
                border: 100px solid transparent; 
                border-bottom: 100px solid #3C98D1;/*
        這里的100px 就是三角形在豎直方向上高度 也就是三角形的高*/ /*border-left: 100px solid #96D1DF;/* 還可以寫不同方向上的三角形 */ border-right: 100px solid #5E5E5E; border-top: 100px solid #3C98D1;*/ } /* HTML */
        <div class="sanjiao"></div>

        2)圓柱

        /* CSS */ 
        .yuanzhu { 
               position: relative; 
               height: 200px; 
               width: 50px; 
               background: #5E5E5E; 
               margin: 30px auto; 
               z-index: 999 /* 這個層疊順序要設(shè)置下 不然看到的圓柱頂部不美觀 看著就不想圓柱了 */ 
            }

        .yuanzhu:before {
        position: absolute;
        top: -10px;
        content: "";
        width: 50px;
        height: 20px;
        border-radius: 50%;
        background: #A8A8A8;
        z-index: 99
        }

        .yuanzhu:after {
        position: absolute;
        bottom: -10px;
        content: "";
        width: 50px;
        height: 20px;
        border-radius: 50%;
        background: #5E5E5E;
        z-index: 9
        }

         
        /* HTML */ 
        <div class="yuanzhu"></div>

        3)五角星

        畫五角星,我們要先知道瀏覽器幾個私有前綴后跟的樣式中
        "deg"表示的是旋轉(zhuǎn)角度,比如"45deg"表示的就是順時(shí)針旋轉(zhuǎn)45度,
        負(fù)的就表示逆時(shí)針。

        rotate了是transform的其中一個屬性,表示2D旋轉(zhuǎn),
        也就是二維旋轉(zhuǎn),它也有三維旋轉(zhuǎn),transform還有另外幾個特性,可以去看看
        http://www.w3school.com.cn/cssref/pr_transform.asp 它的幾個特性,用的好,
        做出來的特效 逼格還是挺高的

        /* CSS */ 
        .wujiaox { 
                 width: 0px; 
                 height: 0px; 
                 position: relative; 
                 margin: 30px auto; 
                 border: 100px solid transparent; 
                 border-bottom: 70px solid #5E5E5E; 
                 -webkit-transform: rotate(35deg);/* Safari和Chrome */ 
                 -moz-transform: rotate(35deg);/* Firefox */
             -ms-transform: rotate(35deg);/* IE 9 */
             -o-transform: rotate(35deg); /* Opera */
          }

          .wujiaox:after {
        content: "";
        width: 0px;
        height: 0px;
        display: block;
        border-right: 100px solid transparent;
        border-bottom: 70px solid #5E5E5E;
        border-left: 100px solid transparent;
        position: absolute;
        top: 3px;
        left: -105px;
        -webkit-transform: rotate(-70deg);
        -moz-transform: rotate(-70deg);
        -ms-transform: rotate(-70deg);
        -o-transform: rotate(-70deg);
        }

         
            

          .wujiaox:before {
        content: "";
        width: 0;
        height: 0;
        border-bottom: 80px solid #5E5E5E;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        position: absolute;
        top: -45px;
        left: -65px;
        -webkit-transform: rotate(-35deg);
        -moz-transform: rotate(-35deg);/* 逆時(shí)針旋轉(zhuǎn)35度 */
        -ms-transform: rotate(-35deg);
        -o-transform: rotate(-35deg);
        }

        /* HTML */ 
        <div class="wujiaox"></div>

        畫五角星時(shí),要注意,一定要設(shè)置一個content:""; 不然你是看不到偽類元素
        所表現(xiàn)出的樣式的;兩個偽類元素都要設(shè)置為絕對定位,父元素設(shè)置相對.

        4)聊天框

        /* CSS */
              .chatBox { width: 200px; height: 50px; margin: 30px auto; background: #5E5E5E; border-radius: 5px; position: relative; } .chatBox:before { content: ""; position: absolute; width: 0px; height: 0px; right: 100%; top: 15px; border-top: 8px solid transparent; border-right: 10px solid #5E5E5E; border-bottom: 8px solid transparent; }
        /* HTML */
        <div class="chatBox"></div>

        5)八卦圖,其實(shí)就是一個大半圓+兩個小圓構(gòu)成的

        /* CSS */ 
              .bagua { 
                        width: 96px; 
                        height: 48px; 
                        background: #eee; 
                        margin: 30px auto; 
                        border-color: #000000; 
                        border-style: solid; 
                        border-radius: 100%; 
                        border-width: 0.5px 0.5px 50px 0.5px; 
                        position: relative; 
                    } 
                     
                    .bagua:before { 
                        content: ""; 
                        border-radius: 100%; 
                        background: #FFFFFF; 
                        position: absolute; 
                        top: 50%; 
                        left: 0px; 
                        border: 18px solid #000000; 
                        width: 12px; 
                        height: 12px; 
                    } 
                     
                    .bagua:after { 
                        content: ""; 
                        border-radius: 100%; 
                        background: #000000; 
                        position: absolute; 
                        top: 50%; 
                        left: 50%; 
                        border: 18px solid #eee; 
                        width: 12px; 
                        height: 12px; 
                    } 
        
        
        /* HTML */ 
        <div class="bagua"></div>

        6)"磚石"圖形

        首先畫一個直角梯形,再通過偽類元素在其下方畫一個三角形

        /* CSS */ 
              .zhuanshi { 
                        width: 50px; 
                        height: 0; 
                        border-style: solid; 
                        margin: 30px auto; 
                        border-width: 0 25px 25px 25px; 
                        position: relative; 
                        border-color: transparent transparent #5E5E5E transparent; 
                    } 
                     
                    .zhuanshi:after { 
                        content: ""; 
                        width: 0; 
                        height: 0; 
                        border-style: solid; 
                        border-width: 70px 50px 0 50px; 
                        border-color: #5E5E5E transparent transparent transparent; 
                        position: absolute; 
                        top: 25px; 
                        left: -25px; 
                    } 
        
        /* HTML */ 
        <div class="zhuanshi"></div>

         

         

        CSS3里還有很多話圖形的方法方式,需要你慢慢去研究,
        雖然很少用到,但沒事時(shí),拿來畫畫,還是挺有趣的.

         

        亚洲无码Aⅴ,视频1页精品,欧美系列一区二区,曰韩色999
            • <tbody id="9je1r"></tbody><tbody id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></tbody>
            • <acronym id="9je1r"><acronym id="9je1r"><rp id="9je1r"></rp></acronym></acronym>
              永平县| 安多县| 斗六市| 平安县| 旅游| 临高县| 玉屏| 冕宁县| 灵石县| 克山县| 金溪县| 嫩江县| 修文县| 华容县| 磐石市| 循化| 息烽县| 元朗区| 虎林市| 梅河口市| 孙吴县| 句容市| 和政县| 广昌县| 连云港市| 金山区| 江孜县| 茶陵县| 金沙县| 汉川市| 玉林市| 孝昌县| 区。| 明光市| 五家渠市| 海盐县| 林甸县| 调兵山市| 长葛市| 中卫市| 东兰县|