|
導(dǎo)讀網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立... 網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強(qiáng)大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言,是因?yàn)槲谋局邪怂^“超級鏈接”點(diǎn)。 css的出現(xiàn)讓網(wǎng)頁有了更多的風(fēng)格,尤其是css3的應(yīng)用,讓網(wǎng)頁呈現(xiàn)了更多好看的效果,那么,css3中可以有哪些效果呢?今天的這篇文章就來教大家如何使用css3畫出一個(gè)三角形?話不多說,讓我們來直接看正文。首先看一下css3畫三角形的原理 我們先來看一段代碼: 當(dāng)我們設(shè)置一個(gè)div其width與height為100px,并且設(shè)置其四邊框的寬度為100px,且分別設(shè)置其顏色后。 <!DOCTYPE html>
<html>
<body>
<style>
#triangle-up {
width: 100px;
height: 100px;
border: 100px solid transparent;
border-right: 100px solid red;
border-left: 100px solid blue;
border-top:100px solid yellow;
border-bottom:100px solid green;
}
</style>
<div id="triangle-up"></div>
</body>
</html>這段代碼的效果如圖:
此時(shí)如果設(shè)置這個(gè)div的height和width為0,其他不變,會得到下面這個(gè)圖形效果:
上面這個(gè)效果是不是就有很多個(gè)三角形,但是因?yàn)槲覀冎幌胍粋(gè)三角形,如果把其他三個(gè)三角形的顏色變白,那就只剩下一個(gè)了,那么如何使用讓其他三角形的顏色背景變白呢?css3中有這樣一個(gè)屬性,transparent,背景透明。這樣便可以達(dá)到我們的目的讓css3畫出一個(gè)三角形。 接下來我們就來看看具體的css3畫三角形的代碼: <!DOCTYPE html>
<html>
<body>
<style>
#triangle{
width: 0;
height: 0;
border: 100px solid transparent;
border-bottom: 100px solid blue;
}
</style>
<div id="triangle"></div>
</body>
</html>css3畫三角形代碼如下:
有時(shí)候會出現(xiàn)高和底長度有限制的三角形,使用css3如何畫出來的呢? 看上面css3畫三角形的代碼,我們可以發(fā)現(xiàn),三角形的底為border的兩倍,border-bottom為三角形的高。所以我們可以通過設(shè)置border-bottom或者border的值來改變底和高。 css3畫高和底長度有限制的三角形的代碼如下: 改變border-bottom的值: <!DOCTYPE html>
<html>
<body>
<style>
#triangle{
width: 0;
height: 0;
border: 100px solid transparent;
border-bottom: 220px solid blue;
}
</style>
<div id="triangle"></div>
</body>
</html>三角形的效果如下:
改變border的值: <!DOCTYPE html>
<html>
<body>
<style>
#triangle{
width: 0;
height: 0;
border: 60px solid transparent;
border-bottom: 100px solid blue;
}
</style>
<div id="triangle"></div>
</body>
</html>三角形的效果如下:
本篇文章到這里就結(jié)束了,更多精彩內(nèi)容請關(guān)注php中文網(wǎng)! 以上就是如何使用css3畫三角形?css3實(shí)現(xiàn)三角形的畫法原理介紹的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章! 網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!