真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

如何在css中繪制特殊圖形

如何在css中繪制特殊圖形?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)是少有的成都網站建設、成都網站設計、營銷型企業(yè)網站、小程序開發(fā)、手機APP,開發(fā)、制作、設計、賣鏈接、推廣優(yōu)化一站式服務網絡公司,于2013年成立,堅持透明化,價格低,無套路經營理念。讓網頁驚喜每一位訪客多年來深受用戶好評

一、三角形

如何在css中繪制特殊圖形

border邊框設置

如何在css中繪制特殊圖形

代碼:

width: 300px;
height: 300px;
background: red;
border: 40px solid black;
border-left-color: blue;
border-bottom-color: yellow;
border-right-color: pink;
border-top-color: #008800;

花特殊圖形的時候需要將寬高設置成0

效果:

如何在css中繪制特殊圖形

代碼:

width: 0;
height: 0;
background: transparent;
border: 40px solid black;
border-left-color: blue;
border-bottom-color: yellow;
border-right-color: pink;
border-top-color: #008800;

1、等腰三角形:將其他的邊的border設置成透明

如何在css中繪制特殊圖形

代碼:

width:0;
height: 0;
background: transparent;
border: 40px solid black;
border-left-color: transparent;
border-bottom-color: yellow;
border-right-color: transparent;
border-top-color: transparent;

2、直角三角形

如何在css中繪制特殊圖形

代碼:先寫出個完整的div,再使用border-***-width:0;來截取三角形

border-top-width/border-bottom-width:0=》就是在中間橫著劈開一道,保留上邊或者下邊

border-left-width/border-right-width:0=》就是在中間豎著劈開一道,保留左邊或者右邊

.rightAngle{
    width: 0;
    height: 0;
    background: transparent;
    border: 40px solid black;
    border-left-color: blue;
    border-bottom-color: yellow;
    border-right-color: pink;
    border-top-color: #008800;
    border-top-width: 0;
    border-left-width: 0;
    border-right-color: transparent;
}

3、梯形

彩帶圖形:

如何在css中繪制特殊圖形

代碼:

width: 300px;
height: 0;
background: transparent;
border: 40px solid #008800;
border-left-color: transparent;
border-bottom-color: yellow;
border-right-color: transparent;
border-top-color: #008800;

梯形:

如何在css中繪制特殊圖形

代碼:將上面彩帶圖形的寬度減少,然后將上面的梯形設置為透明

width: 100px;
height: 0;
background: transparent;
border: 40px solid #008800;
border-left-color: transparent;
border-bottom-color: #008800;
border-right-color: transparent;
border-top-color: transparent;

總結:通過設置長度和高度,以及設置border的透明度來拼湊成想要的圖形4、圓形

4、圖形:

如何在css中繪制特殊圖形

代碼: 使用border-radius:50%;

.circle{
    width: 100px;
    height: 100px;
    border: 0;
    border-radius: 50%;
    background-color: orange;
}

5、橢圓

圖形:

如何在css中繪制特殊圖形

代碼:

.ellipse{
    width: 200px;
    height: 120px;
    background-color: orange;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}

總結:

如何在css中繪制特殊圖形

一個display:block的元素設定寬高之后表現(xiàn)為矩形。通過設定border-radius可以得到圓角矩形,圓形和橢圓形。

在使用border-radius時,有幾點可能需要注意一下:

  • border-radius,可以分別對4個角進行設定。 例如上圖:border-top-left-radius: apx bpx;

  • border-xxx-xxx-radius的兩個值分別代表著橢圓長軸和短軸長度的一半,通常簡寫的時候例如border-top-left-radius: 10px;(border-top-left-radius:10px 10px;) 表明長軸和短軸的長度均為20px,也就是半徑為10px的圓形(圓角部分)。

  • 當使用百分比數(shù)值時,a 相對于width, b相對于height 6、特殊圖形

(1)斜邊三角形

圖形:

如何在css中繪制特殊圖形

代碼:先畫個等邊三角形,然后再轉換角度

.beveledTriangle{
    margin: 50px;
    width: 0;
    height: 0;
    border: 20px solid #2b81af;
    border-top-width: 40px;
    border-top-color:transparent;
    border-bottom-width: 40px;
    border-bottom-color: transparent;
    border-left-width: 0;
    border-right-color: #008800;
    border-right-width: 25px;
    transform-origin:center center;
    transform:rotateY(-180deg) rotate(-44deg)  ;
}

(2)繪制一條“小尾巴”

圖形:

如何在css中繪制特殊圖形

代碼:

.tail{
    margin: 50px;
    width: 100px;
    height: 70px;
    border-top-right-radius: 70px 70px;
    border-right:6px solid #000000;
}

總結:當對一個角應用圓角樣式, 如果這個角相鄰的兩個boeder一個有定義而一個無定義,那么繪制的結果就是有粗到細的“小尾巴了”

7、繪制QQ圖案(取自AlloyTeam案例)

圖形:

如何在css中繪制特殊圖形

代碼:


    
        
            
            
        
                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

看完上述內容,你們掌握如何在css中繪制特殊圖形的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


分享名稱:如何在css中繪制特殊圖形
網站網址:http://weahome.cn/article/picpog.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部