亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS3實現多背景模擬動態邊框的效果

2024-07-11 08:58:02
字體:
來源:轉載
供稿:網友

首先來看看要實現的效果圖

實現方法如下

我首先想到的是border屬性,可是border屬性不能設置長度。如果用border實現,需要用其他元素來模擬,比較麻煩。后來突然想起以前在網上看到有人用CSS3的多背景來模擬邊框,就試了一下。

css3 背景

CSS3對于background做了一些修改,最明顯的一個就是采用設置多背景,不但添加了4個新屬性,并且還對目前的屬性進行了調整增強。

1、 多個背景圖片

在css3里面,你可以再一個標簽元素里應用多個背景圖片。代碼類似與css2.0版本的寫法,但引用圖片之間需用“,”逗號隔開。第一個圖片是定位在元素最上面的背景,后面的背景圖片依次在它下面顯示,如下:

background-image: url(top-image.jpg), url(middle-image.jpg), url(bottom-image.jpg);

2、新屬性:Background Clip

此討論讓我們回到文章開始提到的關于背景被border邊框遮擋的問題。background-clip的添加讓我們完全能夠控制背景顯示的位置。

屬性值如下:

     background-clip: border; 背景在border邊框下開始顯示

     background-clip: padding; 背景在padding下開始顯示,而不是border邊框下開始

     background-clip: content; 背景在內容區域下開始顯示,而不是border邊框下開始或padding下開始。

     background-clip: no-clip; 默認屬性值,類似與background-clip: border;

3、新屬性: Background Origin

此屬性需要與background-position配合使用。你可以用background-position計算定位是從border,padding或content boxes內容區域算起。(類似background-clip)

     background-origin:border; 從border邊框位置算起

     background-origin:padding; 從padding位置算起

     background-origin:content; 從content-box內容區域位置算起;

     background-clip和background-origin的不同之處www.CSS3.info網站給做了很好的分析講解。

4、新屬性:Background Size

Background Size屬性用來重設你的背景圖片。

有幾個屬性值:

     background-size: contain; 縮小背景圖片使其適應標簽元素(主要是像素方面的比率)

     background-size: cover; 讓背景圖片放大延伸到整個標簽元素大?。ㄖ饕窍袼胤矫娴谋嚷剩?br />

     background-size: 100px 100px; 標明背景圖片縮放的尺寸大小

     background-size: 50% 100%; 百分比是根據內容標簽元素大小,來縮放圖片的尺寸大小

你可以去CSS 3 specifications站點看一下簡單的案例說明。

5、新屬性:Background Break

css3里標簽元素能被分在不同區域(如:讓內聯元素span跨多行),background-break屬性能夠控制背景在不同區域顯示。

屬性值:

     Background-break: continuous; 此屬性是默認值,忽視區域之間的間隔空隙(給它們應用圖片就好像把它們看成一個區域一樣)

     Background-break: bounding-box; 重新考慮區域之間的間隔

     Background-break: each-box; 對每一個獨立的標簽區域進行背景的重新劃分。

6、背景顏色的調整

     background-color屬性在css3版本里面稍微做了增強,除了指定background color背景顏色之外,還可以對不使用的標簽元素背景圖片進行去色處理。

     background-color: green / blue;此例子里,這背景顏色可能是綠色,然而,如果底部背景圖片無效的話,藍色將代替綠色來顯示。如果你沒有指定某個顏色的話,它將其視為透明。

7、背景重復的調整

css2里當設置背景的時候,它經常被標簽元素截取而顯示不全,css3介紹了2個新屬性來修復此問題。 space:圖片以相同的間距平鋪且填充整個標簽元素 round:圖片自動縮放直到適應且填充整個標簽元素

CSS 3 specifications網站對background-repeat: space的使用就是一個現成的例子。

8、Background Attachment 的調整

Background Attachment有了一個新屬性值:local,當標簽元素滾動時它才有效(如設置overflow:scroll;),當background-attachment設置為scroll時,背景圖片是不隨內容滾條滾動的?,F在,有了background-attachment:local,就可以做到讓背景隨元素內容滾動而滾動了。

css3 多背景模擬元素邊框

我們這里主要使用了background-img、background-size 和 background-position 三個屬性。

background-image: [background-image], [background-image], [background-image]; background-position: [background-position], [background-position], [background-position]; background-repeat: [background-repeat], [background-repeat], [background-repeat];

簡寫形式如下:

background: [background-image] [background-position] [background-repeat], [background-image] [background-position] [background-repeat], [background-image] [background-position] [background-repeat];

現在我們用多背景來模擬一個元素的邊框

/*CSS*/.exammple {    background: linear-gradient(0, #108b96 2px, #108b96 2px) no-repeat,                 linear-gradient(-90deg, #108b96 2px, #108b96 2px) no-repeat,                 linear-gradient(-180deg, #108b96 2px, #108b96 2px) no-repeat,                 linear-gradient(-270deg, #108b96 2px, #108b96 2px) no-repeat;    background-size: 100% 2px, 2px 100%, 100% 2px, 2px 100%;    background-position: left top, right top, right bottom, left bottom;}
<div class="exammple"></div>

我們用四個漸變的背景來模擬四個邊框(為什么我們要用漸變而不是直接的Color呢?這是由于Css的多背景只能是background-image, background-color不支持多個值,所有即便是純色的邊框,我們也只能使用漸變)。

接下來我們讓邊框動起來

/*CSS*/.exammple {    transition: ease-in .3s;    background: linear-gradient(0, #108b96 2px, #108b96 2px) no-repeat,                 linear-gradient(-90deg, #108b96 2px, #108b96 2px) no-repeat,                 linear-gradient(-180deg, #108b96 2px, #108b96 2px) no-repeat,                 linear-gradient(-270deg, #108b96 2px, #108b96 2px) no-repeat;    background-size: 0 2px, 2px 0, 0 2px, 2px 0;    background-position: left top, right top, right bottom, left bottom;}.exammple:hover {    background-size: 100% 2px,  2px 100%, 100% 2px, 2px 100%;}

相比border屬性,用background的模擬邊框的優勢在于可以控制邊框的寬高,運動方向等,實現很多border不能實現的效果,劣勢在于不能實現border的圓角。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家學習或者使用Css3能有所幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美日韩精品免费视频| 国产精品成人av性教育| 91精品在线观| 久久综合九色九九| 57pao国产成人免费| 91在线|亚洲| 成人性生交大片免费看小说| 国产精品视频网址| 色悠悠国产精品| 国产一区二区在线免费视频| 欧美夫妻性生活视频| 日韩欧美国产成人| 日韩av免费观影| 欧美综合一区第一页| 亚洲成人精品视频| 久久精品电影网| 国产综合在线观看视频| 亚洲欧洲美洲在线综合| 爽爽爽爽爽爽爽成人免费观看| 91午夜理伦私人影院| 欧美电影在线观看| 欧美成人免费va影院高清| 热re99久久精品国产66热| 欧美日韩免费网站| 一区二区三区国产视频| 久久久久久这里只有精品| 精品亚洲精品福利线在观看| 国产精品∨欧美精品v日韩精品| 亚洲影视中文字幕| 日韩精品视频免费在线观看| 中文字幕精品视频| 夜夜嗨av色一区二区不卡| 欧美在线精品免播放器视频| 国产日本欧美在线观看| 精品久久久久久久久中文字幕| 色多多国产成人永久免费网站| 国产精品av网站| 久久久成人精品| 亚洲女人天堂视频| 国产日韩中文字幕在线| 亚洲精品色婷婷福利天堂| 国产日韩欧美一二三区| 日韩大陆欧美高清视频区| 97色在线观看| 精品视频久久久久久| 成人免费自拍视频| 日韩精品在线电影| 日韩中文在线中文网在线观看| 国语自产在线不卡| 91香蕉嫩草影院入口| 日本精品一区二区三区在线播放视频| 成人亚洲综合色就1024| 国产999在线观看| 国产综合色香蕉精品| 国产精品国产自产拍高清av水多| 日韩福利在线播放| 欧美激情中文字幕在线| 精品欧美国产一区二区三区| 欧美丰满少妇xxxx| 久久精品国产99国产精品澳门| 中文字幕日韩精品有码视频| 国产精品黄色影片导航在线观看| 亚洲淫片在线视频| 成人免费黄色网| 岛国视频午夜一区免费在线观看| 97超碰色婷婷| 91精品成人久久| 国产精品v片在线观看不卡| 欧美激情一区二区三区在线视频观看| 久久伊人精品一区二区三区| 国产一区二中文字幕在线看| 久久久久国产精品www| 欧美日韩亚洲精品一区二区三区| 国产视频久久久久| 中文.日本.精品| 日本欧美精品在线| 俺也去精品视频在线观看| 国产剧情日韩欧美| 亚洲男子天堂网| 国产精品三级网站| 日韩欧美一区二区三区久久| 亚洲香蕉成人av网站在线观看| 亚洲最新视频在线| 性色av一区二区三区红粉影视| 亚洲福利视频免费观看| 久久久精品亚洲| 亚洲电影免费观看高清完整版在线观看| 中文字幕欧美日韩| 成人综合网网址| 最近2019中文字幕mv免费看| 久久久精品视频在线观看| 国产欧美亚洲视频| 日本欧美中文字幕| 日韩中文字幕网站| 91精品视频免费| 国产精品video| 日韩a**中文字幕| 亚洲美女久久久| 亚洲国产婷婷香蕉久久久久久| 国产69精品久久久久9| 欧美大片在线免费观看| 亚洲人成在线电影| 国模精品一区二区三区色天香| 欧美久久精品午夜青青大伊人| 欧美在线一区二区三区四| 日韩视频―中文字幕| 中文字幕欧美专区| 欧美性猛交xxxx黑人猛交| 亚洲精品一区二区三区婷婷月| 国产深夜精品福利| 国产亚洲精品久久久久动| 一区二区三区天堂av| 日韩av网站导航| 日本久久久a级免费| 97视频免费在线看| 久久视频在线视频| 狠狠干狠狠久久| 国产一区二区三区免费视频| 欧美国产亚洲精品久久久8v| 国产精品久久久久久av福利| 日韩电影中文字幕| 久久成人这里只有精品| 日本亚洲欧美三级| 中文字幕亚洲一区二区三区五十路| 色99之美女主播在线视频| 一本色道久久综合狠狠躁篇怎么玩| 成人精品网站在线观看| 久久成人一区二区| 欧美超级免费视 在线| 成年人精品视频| 久久国产视频网站| www国产91| 欧美日韩在线免费| 亚洲色图校园春色| 亚洲欧洲视频在线| 日本久久久久久久| 精品国内产的精品视频在线观看| 久久久久五月天| 精品久久久久久久久久| 亚洲综合在线小说| 久久91精品国产| 欧美黑人一级爽快片淫片高清| 91欧美精品成人综合在线观看| 国产91精品在线播放| 这里只有精品在线观看| 国产精品第一第二| 久久6免费高清热精品| 国产亚洲精品久久久久动| 日韩精品免费看| 国产91|九色| 亚洲精品色婷婷福利天堂| 日韩成人在线电影网| 国产精品爱啪在线线免费观看| 三级精品视频久久久久| 久久精品男人天堂| 亚洲福利在线观看| 国产免费一区二区三区在线观看| 欧美一区二区.| 亚洲另类图片色| 4438全国亚洲精品在线观看视频| 亚洲国产一区二区三区四区| 日韩精品视频免费在线观看| 久久精品成人欧美大片古装| 国产精品自产拍在线观|