国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

css如何繪制特殊圖形的方法示例

2024-07-11 08:59:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、三角形

border邊框設(shè)置

代碼:

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;

花特殊圖形的時(shí)候需要將寬高設(shè)置成0

效果:

代碼:

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設(shè)置成透明

代碼:

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、直角三角形

代碼:先寫(xiě)出個(gè)完整的div,再使用border-***-width:0;來(lái)截取三角形

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

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

.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、梯形

彩帶圖形:

代碼:

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;

梯形:

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

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;

總結(jié):通過(guò)設(shè)置長(zhǎng)度和高度,以及設(shè)置border的透明度來(lái)拼湊成想要的圖形 4、圓形

4、圖形:

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

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

5、橢圓

圖形:

代碼:

.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%;}

總結(jié):

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

在使用border-radius時(shí),有幾點(diǎn)可能需要注意一下:

  • border-radius,可以分別對(duì)4個(gè)角進(jìn)行設(shè)定。 例如上圖:border-top-left-radius: apx bpx;
  • border-xxx-xxx-radius的兩個(gè)值分別代表著橢圓長(zhǎng)軸和短軸長(zhǎng)度的一半,通常簡(jiǎn)寫(xiě)的時(shí)候例如border-top-left-radius: 10px;(border-top-left-radius:10px 10px;) 表明長(zhǎng)軸和短軸的長(zhǎng)度均為20px,也就是半徑為10px的圓形(圓角部分)。
  • 當(dāng)使用百分比數(shù)值時(shí),a 相對(duì)于width, b相對(duì)于height 6、特殊圖形

(1)斜邊三角形

圖形:

代碼:先畫(huà)個(gè)等邊三角形,然后再轉(zhuǎn)換角度

.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)繪制一條“小尾巴”

圖形:

代碼:

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

總結(jié):當(dāng)對(duì)一個(gè)角應(yīng)用圓角樣式, 如果這個(gè)角相鄰的兩個(gè)boeder一個(gè)有定義而一個(gè)無(wú)定義 ,那么繪制的結(jié)果就是有粗到細(xì)的“小尾巴了”

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

圖形:

代碼:

 

<a id="qq" href="http://www.alloyteam.com" target="_blank">    <div class='head'>        <div class='left eye'>            <div class="innerLeftEye">            </div>        </div>        <div class='right eye'>            <div class="innerRightEye">                <div class="fix"></div>            </div>        </div>        <div class='mouthTopContainer'>            <div class='mouthTop'></div>        </div>        <div class="mouthBottomContainer">            <div class="mouthBottom"></div>        </div>        <div class="lipsContainer">            <div class="lips">                <div class="lipShadow left">                </div>                <div class="lipShadow right">                </div>            </div>        </div>    </div>    <div class="body">        <div class="innerWrapper">            <div class="inner">            </div>        </div>        <div class="outterWrapper">            <div class = 'outter'>            </div>        </div>        <div class="scarf">            <div class="scarfShadow">            </div>            <div class="scarfShadowRight">            </div>        </div>        <div class="scarfEnd">            <div class="scarfEndShadow">            </div>        </div>    </div>    <div class="handWrapper">        <div class="leftHandTopContainer">            <div class="leftHandTop">            </div>        </div>        <div class="leftHandBottomContainer">            <div class="leftHandBottom">            </div>        </div>        <div class="rightHandTopContainer">            <div class="rightHandTop">            </div>        </div>        <div class="rightHandBottomContainer">            <div class="rightHandBottom">            </div>        </div>    </div>    <div class='footWrapper'>        <div class="leftFootTopWrapper">            <div class="leftFootTop">            </div>        </div>        <div class="leftFootBottomWrapper">            <div class="leftFootBottom">            </div>        </div>        <div class='toe left'></div>        <div class="rightFootTopWrapper">            <div class="rightFootTop">            </div>        </div>        <div class="rightFootBottomWrapper">            <div class="rightFootBottom">            </div>        </div>        <div class='toe right'></div>    </div></a><style>    body{        margin: 0;        padding:0;        font: 12px Tahoma, arial, sans-serif;    }    #mask {        position: absolute;        opacity: 0.2;        top:0;        left:0;    }    header{        font-family: 'Segoe UI Light','Segoe UI','Microsoft Jhenghei','寰

主站蜘蛛池模板:
义乌市|
子洲县|
铅山县|
明星|
巩义市|
平南县|
陆良县|
墨江|
永善县|
广昌县|
榆树市|
牡丹江市|
建瓯市|
新闻|
克什克腾旗|
彝良县|
阿拉善左旗|
甘洛县|
麻江县|
天柱县|
宜阳县|
沙河市|
英德市|
贞丰县|
邛崃市|
清镇市|
抚顺市|
崇左市|
达日县|
仙居县|
邵阳市|
富民县|
屏南县|
昆山市|
乌兰浩特市|
来凤县|
阿尔山市|
辛集市|
寿光市|
漠河县|
呼玛县|