老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

如何使用純css實現動態邊框

小編給大家分享一下如何使用純css實現動態邊框,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問題,與客戶深入溝通,找到鄞州網站設計與鄞州網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、網站建設、外貿網站建設、企業官網、英文網站、手機端網站、網站推廣、國際域名空間、虛擬主機、企業郵箱。業務覆蓋鄞州地區。

CSS3 Background

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

1、 多個背景圖片

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

background-image: url(image1.jpg), url(image2.jpg), url(image3.jpg);

2、新屬性:Background Clip

background-clip 顧名思義,背景剪切,用來設置元素的背景(背景圖片或顏色)是否延伸到邊框下面。

background-clip: border-box; 背景延伸至邊框外沿(但是在邊框下層)

background-clip: padding-box; 背景延伸至內邊距(padding)外沿。不會繪制到邊框處

background-clip: content-box; 背景被裁剪至內容區(content box)外沿

background-clip: text; 背景被裁剪成文字的前景色(實驗屬性,需要加瀏覽器前綴)

3、新屬性: Background Origin

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

注意:當使用 background-attachment 為fixed時,該屬性將被忽略不起作用。

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

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

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

4、新屬性:Background Size

Background Size屬性用來設置背景圖片的大小。有幾個屬性值:

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

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

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

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

5、Background Repeat 調整

CSS2里當設置背景的時候,它經常被標簽元素截取而顯示不全,CSS3介紹了2個新屬性來修復此問題。

background-repeat: space; 圖片以相同的間距平鋪且填充整個標簽元素

background-repeat: round; 圖片自動縮放直到適應且填充整個標簽元素

6、Background Attachment 的調整

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

7、新增 Background Blend Mode背景的混合模式是當背景重疊時計算像素最終色值的方法,每種混合模式采用前景和背景顏色值(分別為頂部顏色和底部顏色),執行其計算并返回顏色值。最終的可見層是對混合層中的每個重疊像素執行混合模式計算的結果。 background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity;

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];

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

。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;

}

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

初步效果

接下來我們讓邊框動起來

。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圓角

需要注意的是 background模擬的邊框不等同于真正的邊框,是不占用邊框的寬高的,計算盒子模型時要留心

最后

由于CSS3對背景屬性的進一步豐富,利用CSS3的多背景可以實現很多以前必須借助js或圖片才能實現的效果,比如半透明背景、幾何圖案背景、條紋背景等,期待和大家一塊兒去探索CSS的奧秘。

以上是“如何使用純css實現動態邊框”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!


文章名稱:如何使用純css實現動態邊框
文章鏈接:http://www.xueling.net.cn/article/pojjoi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧洲大片精品免费永久看nba | 亚洲国产精华液网站w | 亚洲精品久久久久久久久久飞鱼 | yellow在线观看免费观看大全 | 成人qvod免费观看影院 | 精品久久久av | 婷婷色香五月综合激激情 | 亚洲AV无码一区二区三区国产 | 国产片人综合亚洲区 | 久久久久久久999精品视频 | 久久精品欧美日韩精品 | 日韩日韩日韩日韩日韩 | 超碰在线三级 | 粉嫩在线一区二区三区视频 | 国产精品女同一区二区久久夜 | 久久久久久69 | 四虎精品一区二区永久在线观看 | av看片在线观看 | 国产一区二区在线免费播放 | 久久国产自偷自偷免费一区调 | 久久免费看少妇高潮特黄WWW | 小早川怜子痴女在线精品视频 | 饥渴少妇高清VIDEOS | 中国女人一级片 | 一级特黄爽大片刺激在线 | 麻豆aⅴ精品无码一区二区 亚洲大尺度专区无码浪潮AV | 久久五十路丰满熟女中出 | 欧美在线色 | 22222se男人的天堂 | 夫の目の前侵犯新婚人妻 | 日日夜夜草 | 精品国产一区二区三区久久久 | 无码国产精品久久一区免费 | 日韩毛片一区二区三区 | 亚洲不卡视频在线观看 | 日本片成人在线 | 亚洲综合成人婷婷五月在线观看 | a∨视频 | 黄色拍拍视频 | 欧美人禽交zozozo视频 | 亚洲精品无码AV人在线播放 |