在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 網(wǎng)頁設(shè)計教程 > 詳細(xì)頁面

css <basic-shape>的基本形狀函數(shù)有哪一些?如何使用?

css <basic-shape>的基本形狀函數(shù)有哪一些?如何使用?

更新時間:2025-11-16 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(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)記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家?guī)淼膬?nèi)容是介紹在css中<basic-shape>的基本形狀函數(shù)有哪些,詳細(xì)介紹這些基本形狀函數(shù),讓大家了解它們是如何使用的。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有所幫助。

在之前的文章【<basic-shape>是什么?有什么用?】中介紹了<basic-shape>的相關(guān)知識,大家可以去參考一下。本章是讓大家大家詳細(xì)了解一下 <basic-shape>所支持的基本形狀函數(shù),下面我們就開始介紹。

首先我們要知道在css <basic-shape>中所支持的基本形狀函數(shù)有四個,分別為:

1、inset()--矩形

2、circle()--圓

3、ellipse()--橢圓

4、polygon()--多邊形

下面我們來詳細(xì)了解一下這四種基本形狀函數(shù),看看它們是如何使用的。

inset()

語法:

inset( <shape-arg>{1,4} [round <border-radius>]? )

inset()函數(shù)定義了一個插入矩形。它需要一到四個偏移值,它們指向內(nèi)部參考框邊緣(上,右,下與左邊界和頂點)的偏移量。這些指定了插入矩形在元素內(nèi)的位置。

它們遵循邊際速記(簡寫)語法,所以給予一個、兩個、或四個值都能設(shè)置四個偏移量。如果指定了一個偏移值(例如15px),則它將用作頂部,右側(cè),底部和左側(cè)偏移。如果指定了兩個偏移值(例如20px 10px),則它們分別指定頂部和底部偏移以及右和右偏移。如果指定了三個值(例如10px 15px 20px),則第一個指定頂部偏移,第二個指定右和左偏移,第三個指定底部偏移。如果指定了四個值,則第一個用作頂部偏移,第二個用作右偏移,第三個用作底部偏移,第四個用作左偏移。

就像邊距一樣,偏移值可以設(shè)置為絕對長度或百分比。

可選參數(shù)<border-radius>用于定義插進(jìn)長方形頂點的圓弧角度,該參數(shù)使用與css border-radius屬性相同的語法來指定1~8個值,這些值指定水平和垂直維度中的四個角的舍入值。指定的邊框半徑必須以round關(guān)鍵字開頭。它同樣遵循邊際速記語法,給予一個、兩個、或四個值都能設(shè)置四個偏移量。

以下是所有有效的inset()矩形形狀聲明:

一個5px圓角的矩形,其邊緣從頂部和底部邊緣向內(nèi)設(shè)置10%,左邊和右邊20%的盒子參考框

inset(10% 20% round 5px);

創(chuàng)建非圓形嵌入矩形,向內(nèi)設(shè)置距離頂部15px,左右20px,距離下邊緣30px的參考框

inset(15px 20px 30px);

在所有四個中創(chuàng)建一個向內(nèi)設(shè)置25%的矩形相對于參考框邊緣的方向, 并且左上角和右下角都是圓形的 10px,以及右上角和左下角 舍入30px

inset(25% round 10px 30px);

一個10px圓角的矩形,向內(nèi)設(shè)置距離頂部10px,距離左部40px,距離右部20px,距離下邊緣30px的參考框

inset(10px 20px 30px 40px round 10px);

circle()

語法:

circle() = circle( [<shape-radius>]? [at <position>]? )
/ *其中.. * /
<shape-radius> = <length> | <percentage> | closest-side | farthest-side

circle()函數(shù)用于定義圓。問號表明兩個參數(shù)都是可選的,可以省略。如果省略一個,則瀏覽器將該參數(shù)設(shè)置為其默認(rèn)值。

如果省略position參數(shù),則圓的中心將位于其使用的元素的中心。你可以使用與background-position屬性語法相同的語法指定位置。該position參數(shù)前面是單詞at。

shape-radius參數(shù)指定圓的半徑。它可以設(shè)置為絕對長度或百分比。此處的百分比值是從參考框的使用寬度和高度中解析出來的。不允許使用負(fù)值。

除了使用長度和百分比指定圓的半徑外,還可以使用以下兩個關(guān)鍵字之一來設(shè)置:closest-side或furthest-side。closest-side是默認(rèn)值,這意味著,如果省略此參數(shù)并且未指定圓的半徑,則瀏覽器將使用從元素中心到任何維度中最近邊的長度作為半徑的長度。farthest-side使用從中心到最遠(yuǎn)側(cè)的長度。

下圖說明了在視覺上的半徑值closest-side和farthest-side半徑值的對比:

1.jpg

以下是所有有效的circle()形狀聲明:

使用默認(rèn)值:最近側(cè)半徑的圓,位于元素的中心

circle();

半徑為100px的圓,水平位于30%,垂直50%*

circle(100px at 30% 50%);

定義半徑為長度的一半的圓。最長的一邊,位于元素坐標(biāo)系上的坐標(biāo)25% 25%

circle(farthest-side at 25% 25%);

定義一個圓心,其中心位于500px,水平和垂直300px,半徑為 10em

circle(10em at 500px 300px);

ellipse()

語法:

ellipse()= ellipse([ < shape-radius > {2}]?[at < position > ]?)
/ *其中.. * /
<shape-radius> = <length> | <percentage> | closest-side | farthest-side

ellipse()函數(shù)定義橢圓形狀。它采用與circle()函數(shù)相同的參數(shù)列表和值,除了不是采用一個形狀半徑值,而是采用兩個半徑rx和ry,它們按順序表示橢圓的x軸和y軸半徑。此外,此處的百分比值是根據(jù)參考框的使用寬度(對于rx值)和使用的高度(對于ry值)來解析的。

有關(guān)circle()可能的參數(shù),其含義和可能的值的更多信息,請參閱上面的circle()函數(shù)說明。

注意:

1、closest-side:

對于圓,這是任何維度中最近的一側(cè)。對于橢圓,這是半徑尺寸中最接近的一側(cè)。

2、farthest-side:

對于圓,這是任何尺寸中最遠(yuǎn)的一面。對于橢圓,這是半徑尺寸中最遠(yuǎn)的一側(cè)。

以下是所有有效的ellipse()形狀聲明:

使用默認(rèn)值:

ellipse();

橢圓x半徑100px和y半徑50px,水平放置30%,垂直放置50%

ellipse(100px 50px at 30% 50%);

定義一個橢圓,其x半徑是長度的一半;最長的一側(cè),y半徑是長度的一半;較短的一側(cè),位于元素坐標(biāo)系上的坐標(biāo)分別為:25% 25%

ellipse(farthest-side closest-side at 25% 25%);

定義一個橢圓,其中心位于500px;水平、垂直、x和y都為300 px,半徑為10em(這基本上是一個圓圈)

ellipse(10em 10em at 500px 300px);

polygon()

語法:

polygon()= polygon([ < fill-rule >,]?[ < shape-arg >  < shape-arg > ]#)
/ *其中.. * /
<shape-arg> = <length> | <percentage>

polygon()函數(shù)用于使用任意數(shù)量的點定義更復(fù)雜的任意形狀。

該函數(shù)接受一組坐標(biāo)對(<shape-arg> <shape-arg>),每對指定一個點的位置。第一個參數(shù)表示點的x位置,第二個參數(shù)表示y位置。這組點構(gòu)成了形狀。瀏覽器將列表中的最后一個頂點與列表中的第一個頂點連接以關(guān)閉多邊形,因此你不必自己執(zhí)行此操作。

坐標(biāo)對以逗號分隔,可以使用絕對長度或百分比進(jìn)行設(shè)置。

除了坐標(biāo)對的集合外,該polygon()函數(shù)還可以使用一個名為the的可選參數(shù)fill-rule。這指定了如何處理多邊形內(nèi)部可能與自身相交的區(qū)域。有關(guān)fill-rule詳細(xì)信息,請參閱SVG中的屬性 可能的值是nonzero或evenodd。省略時的默認(rèn)值是nonzero。

以下是所有有效的polygon()函數(shù)聲明:

polygon(0 0, 100% 100%, 0 100%);

polygon(0 0, 100% 100%, 0 100%);

polygon(50px 0px, 100px 100px, 0px 100px);

polygon(170.67px 291.00px, 126.23px 347.56px, 139.79px 417.11px, 208.92px 466.22px, 302.50px 482.97px, 343.67px 474.47px, 446.33px 452.00px, 443.63px 246.82px, 389.92px 245.63px, 336.50px 235.26px, 299.67px 196.53px, 259.33px 209.53px, 217.00px 254.76px);

polygon(evenodd, 446.33px 452.00px, 443.63px 246.82px, 389.92px 245.63px, ...);

接下面了我們看看使用基本形狀函數(shù)定義基本形狀的示例和實例:

示例1:指定參考框,定義一個圓

.element {  
   shape-outside:circle(100px at 50%50%)margin-box;
}

使用shape-outside屬性定義用于更改元素浮動區(qū)域形狀的形狀。注意如何在屬性聲明中定義形狀的引用框。

上面代碼的結(jié)果看起來類似于下圖:

1.png

示例2:定義了與clip-path屬性一起使用的多邊形形狀,以將元素剪切為定義的形狀:

.element {     
    clip-path:polygon(26px 111px,222px 386px,311px 281px,470px 393px,660px 293px,604px 47px,505px 107px,318px 37px,42px 107px);
}

實例:使用clip-path屬性將元素剪切為定義為屬性值的形狀。定義的形狀是使用該polygon()函數(shù)的隨機(jī)多邊形形狀。

html代碼:

<div class="container">
  <p>未指定參考框,因此默認(rèn)情況下設(shè)置邊框。</p>
  <div class="element"></div>
</div>

css代碼:

.container {
  margin: 40px auto;
  max-width: 700px;
}

.element {
  width: 100%;
  height: 0;
  padding-top: 75%;
  background: url(http://tympanus.net/codrops-playground/assets/images/cssref/datatypes/basic-shape/spring.jpg);
  background-size: 100% 100%;
  border: 1px solid grey;
  -moz-clip-path: polygon(13% 35%, 25% 18%, 44% 36%, 68% 24%, 97% 51%, 72% 68%, 41% 80%, 11% 65%);
  -webkit-clip-path: polygon(13% 35%, 25% 18%, 44% 36%, 68% 24%, 97% 51%, 72% 68%, 41% 80%, 11% 65%);
  clip-path: polygon(13% 35%, 25% 18%, 44% 36%, 68% 24%, 97% 51%, 72% 68%, 41% 80%, 11% 65%);
}

效果圖:

5.jpg

總結(jié):以上就是本篇文章的全部內(nèi)容,大家可以自己動手試試,制作不同的形狀,希望能對大家的學(xué)習(xí)有所幫助。

以上就是css <basic-shape>的基本形狀函數(shù)有哪些?如何使用?的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 欧美做受777cos| 五月天激情图片| 97中文字幕在线| 性生活免费在线观看| 九九爱精品视频| 一二三四中文字幕| 日本大胆人体视频| 欧美黑人在线观看| 影音先锋成人资源网站| 国产日韩欧美大片| 国产黄色激情视频| 屁屁影院ccyy国产第一页| 亚洲 欧洲 日韩| 在线播放 亚洲| 欧美黄色免费网址| 熟女少妇在线视频播放| 91丨porny丨探花| 日韩av三级在线| 国产视频一区二区三区在线播放| 欧美性猛交久久久乱大交小说| 久久九九国产视频| 国产美女18xxxx免费视频| 日本黄大片一区二区三区| 欧美xxxxxbbbbb| 成年人看的毛片| 日韩av片网站| 五月天在线免费视频| 国产freexxxx性播放麻豆 | 亚洲涩涩在线观看| 91国内在线播放| 国产精品久久久久久久久电影网| 日韩av在线播放不卡| 欧美 国产 小说 另类| 香蕉视频xxx| 欧洲黄色一级视频| 欧美精品久久久久久久久25p| 污污视频网站在线| 国产v片免费观看| 亚洲另类第一页| 久久久亚洲精品无码| 福利片一区二区三区| 国产免费一区二区视频| 污污的网站免费| 日韩在线观看a| 中文字幕久久av| 国产二区视频在线播放| 亚洲综合20p| 国产91在线免费| 日本丰满少妇黄大片在线观看| 丝袜老师办公室里做好紧好爽| 亚欧美一区二区三区| 麻豆av免费在线| 久久久久久久久久久综合| 伊人影院综合在线| 日本a在线免费观看| 在线成人免费av| 九热视频在线观看| 国产成人无码一二三区视频| 久久香蕉视频网站| 中文字幕国产高清| 日本xxxx黄色| 白嫩少妇丰满一区二区| 免费拍拍拍网站| 成人短视频在线观看免费| 五月天国产视频| 九九久久久久久| 91国产精品视频在线观看| 男女日批视频在线观看| 日产精品久久久久久久蜜臀| 欧美性视频在线播放| 亚洲色图欧美自拍| 国内国产精品天干天干| 一本岛在线视频| 2025韩国理伦片在线观看| 色一情一乱一伦一区二区三区日本| 久久人人爽人人爽人人av| 成人免费在线网| 黄页网站大全在线观看| 青青草视频在线免费播放| 大西瓜av在线| 人妻久久久一区二区三区| 精品久久久久久久久久中文字幕 | 男女视频网站在线观看| 日韩久久久久久久久久久久| 色婷婷777777仙踪林| 男女裸体影院高潮| 日本一本中文字幕| 狠狠干 狠狠操| 草草草在线视频| 蜜臀av免费观看| 免费看污污视频| av黄色在线网站| 天天爱天天操天天干| 女人高潮一级片| 黄色一级片国产| 欧美 日韩 国产 高清| 日韩在线第三页| 久久免费一级片| 播放灌醉水嫩大学生国内精品| 最新中文字幕免费视频| 日日夜夜精品视频免费观看| 国产成人一区二区三区别| 成人免费观看毛片| 亚洲美女自拍偷拍| 欧美污视频网站| 国产亚洲视频一区| 无码粉嫩虎白一线天在线观看| 日韩av播放器| 黄色一级视频播放| 天天插天天操天天射| 欧美黄色免费网址| 男人女人黄一级| 18黄暴禁片在线观看| 最近免费中文字幕中文高清百度| 看一级黄色录像| 国产成人精品视频ⅴa片软件竹菊| 欧美aaa在线观看| 国产性生交xxxxx免费| 日韩一区二区高清视频| 99热这里只有精品在线播放| 欧美不卡在线播放| 免费的av在线| 热这里只有精品| www.精品在线| 黄色一级二级三级| 日本国产在线播放| 国产xxxx振车| 中国黄色录像片| 五月六月丁香婷婷| 奇米影视四色在线| 激情综合网婷婷| 热久久精品免费视频| 日韩在线综合网| 男人日女人bb视频| 国产毛片视频网站| 你懂的av在线| 日本一道本久久| 欧美国产激情视频| 任你操这里只有精品| 老熟妇仑乱视频一区二区| 粉嫩虎白女毛片人体| 国产精品人人妻人人爽人人牛| 成人在线免费观看av| 成人一级片网站| 自拍偷拍21p| 国产欧美一区二| 亚洲av毛片在线观看| 日本三日本三级少妇三级66| 成人国产在线看| 亚洲国产精品久久久久婷蜜芽| 国产美女三级视频| 精品久久久久久中文字幕2017| 无码少妇一区二区三区芒果| 麻豆三级在线观看| 国产黑丝在线视频| 国产日韩欧美精品在线观看| 欧美成人高潮一二区在线看| 久久精品99国产| 欧美一级特黄aaa| 国产精品久久国产| 精品无码一区二区三区在线| 久草在在线视频| 国产精品久久成人免费观看| 免费看日本黄色| 国产理论在线播放| 亚欧精品在线视频| 国产一区二区片| 色婷婷一区二区三区av免费看| 精产国品一二三区| 欧美在线观看成人| 精品久久免费观看| 国产99久久九九精品无码| 亚洲精品无码久久久久久| av噜噜在线观看| 九色在线视频观看| 日韩精品一区在线视频| 男女啪啪免费视频网站| 99免费视频观看| 黄色www在线观看| 欧美 日韩精品| 国产在线无码精品| 在线免费视频一区| 日本一区午夜艳熟免费| 亚洲欧美日韩三级| 欧美a在线视频| 国产一级片91| 91av视频免费观看| 国产精品亚洲二区在线观看| 欧美中文字幕在线观看视频| 色网站在线视频| 成人免费观看视频在线观看| 成人av在线不卡| 伊人免费视频二| 高潮一区二区三区| 青青草原av在线播放| 丁香六月激情网| 日本天堂免费a| 激情成人在线观看| 久久撸在线视频| 国产成人久久777777|