3-4 形狀篇-剪角(border-image)

知識(shí)儲(chǔ)備

1.linear-grdient() 這一屬性在第二章背景色被廣泛應(yīng)用

2.svg這一應(yīng)用內(nèi)容比較寬泛伯顶,具體看下面的小例子

3.border-image()() 將圖片規(guī)定為包圍 div 元素的邊框
參數(shù):圖片URL壤短,剪裁位置,重復(fù)性

個(gè)人感覺用于九宮格圖片做邊框比較合適蛮瞄,純圖片不合適
有興趣的可以看看張?chǎng)涡竦倪@篇文章

http://www.zhangxinxu.com/wordpress/2010/01/css3-border-image%E8%AF%A6%E8%A7%A3%E3%80%81%E5%BA%94%E7%94%A8%E5%8F%8Ajquery%E6%8F%92%E4%BB%B6/

4.clip-path 用于定義裁剪路徑,兼容性是一個(gè)大問題


小測(cè)試

首先我們要實(shí)現(xiàn)的效果類似于


一個(gè)小的剪角

可能有人要問了谆扎,這個(gè)效果并不是那么好看挂捅,為什么大費(fèi)周章去實(shí)現(xiàn)它呢?
我的回答:當(dāng)你在一大片方塊中發(fā)現(xiàn)這么個(gè)小玩意堂湖,我真的被其風(fēng)格吸引了

測(cè)試代碼1
html

<div>Hey,focus!You're supposed to be looking at my corners,not reading my text.The text is just placeholder!</div>

css


div{   
 width: 200px; 
 padding: 10px 20px;  
 color: white;
 background: linear-gradient(-45deg ,transparent 15px ,#58a 0);}

這里我們用熟悉的linear-gradient實(shí)現(xiàn)了效果闲先。傾斜-45°,制造一個(gè)15px的剪角无蜂,OK完成


小測(cè)試2

讓我們來嘗試做2個(gè)剪角伺糠,效果像


左右各一個(gè)剪角

示例代碼2
css

background:
 linear-gradient(-45deg ,transparent 15px ,tan 0) right,     
 linear-gradient(45deg ,transparent 15px ,yellowgreen 0) left;
background-size: 50% 100%;
background-repeat: no-repeat;

思路
1.左右分開先 /設(shè)置寬度大小50%
2.綠色左邊,土色右邊
3.因?yàn)?0%會(huì)產(chǎn)生 repeat 斥季,所以設(shè)置no-repeat

用radial來試試

圓形剪角

小測(cè)試3

用border-image來實(shí)現(xiàn)同樣的效果
css

border: 20px solid transparent;
border-image: 1 url('data:image/svg+xml,\
  <svg xmlns="http://www.w3.org/2000/svg"\            
     width="3" height="3" fill="%2358a">\
    <polygon points="0,1 1,0 2,0 3,1 3,2 2,3 1,3 0,2"/>\
</svg>');
background: tan;
background-clip: padding-box;

效果:

border-image實(shí)現(xiàn)剪角

Tips:這里的width=3和height=3都是相對(duì)單位训桶,相當(dāng)于33.34%
這里吐槽一下chrome累驮,在裁剪這一方面總是出現(xiàn)鋸齒和莫名的小問題


小測(cè)試4

background: yellowgreen;
-webkit-clip-path:polygon(20px 0,
                          calc(100% - 20px) 0,
                          100% 20px, 
                          100% calc(100% - 20px), 
                          calc(100% - 20px) 100%,
                          20px 100%,
                          0 calc(100% - 20px),
                          0 20px);
clip-path: polygon(20px 0,
                   calc(100% - 20px) 0,100% 
                   20px, 100% 
                   calc(100% - 20px),
                   calc(100% - 20px) 100%,
                   20px 100%,
                   0 calc(100% - 2px),
                   0 20px);

!這個(gè)屬性兼容性好像chrome可以,連Firefox也不支持也是很無語(yǔ)
效果與上圖類似舵揭。


小節(jié):綜合來看谤专,選一種最合適的,應(yīng)該屬于border-image了午绳,既不復(fù)雜置侍,兼容性也不錯(cuò)!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拦焚,一起剝皮案震驚了整個(gè)濱河市蜡坊,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赎败,老刑警劉巖秕衙,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異螟够,居然都是意外死亡灾梦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門妓笙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來若河,“玉大人,你說我怎么就攤上這事寞宫∠舾#” “怎么了?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵辈赋,是天一觀的道長(zhǎng)鲫忍。 經(jīng)常有香客問我,道長(zhǎng)钥屈,這世上最難降的妖魔是什么悟民? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮篷就,結(jié)果婚禮上射亏,老公的妹妹穿的比我還像新娘。我一直安慰自己竭业,他們只是感情好智润,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著未辆,像睡著了一般窟绷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上咐柜,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天兼蜈,我揣著相機(jī)與錄音攘残,去河邊找鬼。 笑死饭尝,一個(gè)胖子當(dāng)著我的面吹牛肯腕,可吹牛的內(nèi)容都是我干的献宫。 我是一名探鬼主播钥平,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼姊途!你這毒婦竟也來了涉瘾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤捷兰,失蹤者是張志新(化名)和其女友劉穎立叛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贡茅,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡秘蛇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了顶考。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赁还。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖驹沿,靈堂內(nèi)的尸體忽然破棺而出艘策,到底是詐尸還是另有隱情,我是刑警寧澤渊季,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布朋蔫,位于F島的核電站,受9級(jí)特大地震影響却汉,放射性物質(zhì)發(fā)生泄漏驯妄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一合砂、第九天 我趴在偏房一處隱蔽的房頂上張望青扔。 院中可真熱鬧,春花似錦既穆、人聲如沸赎懦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)励两。三九已至,卻和暖如春囊颅,著一層夾襖步出監(jiān)牢的瞬間当悔,已是汗流浹背傅瞻。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盲憎,地道東北人嗅骄。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像饼疙,于是被迫代替她去往敵國(guó)和親溺森。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容