1.最近設(shè)計(jì)表單樣式的時(shí)候,希望表單的背景為毛玻璃樣式,于是利用filter:blur()
來進(jìn)行設(shè)置。
代碼結(jié)構(gòu)為:
<body id="index-bg">
<section id="the-form">
<div id="container">
這是一些描述性的文字,用于測(cè)試blur效果
</div>
</section>
</body>
css樣式為:
#the-form{
width: 600px;
height: 300px;
display: block;
position: relative;
top: 50%;
left: 50%;
margin-top: -150px;
margin-left: -300px;
border-radius: 10px;
background: inherit;
font-family: my-font;
font-size: 30px;
}
#the-form > div {
display: block;
z-index: 10;
}
#the-form:after{
content: "";
/*此處指定的寬度與高度特定為模糊區(qū)域的大小*/
width: 100%;
height: 100%;
position: absolute;/*偽元素使用絕對(duì)定位*/
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 5;
/*在這種定位方式下,無需指定偽元素的大小*/
background: inherit;
-webkit-filter: blur(15px);
-moz-filter: blur(15px);
filter: blur(15px);
}
但是無論怎么設(shè)置z-index
,偽元素始終在<div id="container">
內(nèi)文字的上方:
這是怎么一回事呢?
還存在一個(gè)疑問:偽元素的width:100%
不是不起作用么,為什么還能影響到這個(gè)毛玻璃的大小呢(即本身的大?。??
在此謝過了!
你的這代碼的問題有點(diǎn)多。。。話不多說,我先指出你的問題。
BUG1:為什么文字總是在下方
(1)#the-form:after改為#the-form:before,這點(diǎn)很重要。:before可用于在某個(gè)元素之前插入某些內(nèi)容; :after可用于在某個(gè)元素之后插入某些內(nèi)容;
(2)#the-form偽類里z-index:5;改為z-index: -1; 讓毛鏡在底部。
BUG2:我拷貝你的代碼,因?yàn)槟銢]有給出body和section背景設(shè)置,我自己加了一段css:
body {
min-height: 100vh;
box-sizing: border-box;
margin: 0;
padding-top: calc(50vh - 6em);
font: 150%/1.6 Baskerville, Palatina,serif;
}
body, section::before {
background: url("assets/images/banner_4.png") 0 / cover fixed;
}
但發(fā)現(xiàn)沒有毛玻璃效果,我發(fā)現(xiàn)你給#the-form和它的偽類都加了background: inherit;,導(dǎo)致不能出現(xiàn),所以我刪了它,效果如下:
我不知道你這樣寫的理由,可能是我加的那段css樣式跟你不一樣導(dǎo)致的吧~
疑問:偽元素的width:100%不是不起作用么,為什么還能影響到這個(gè)毛玻璃的大小呢(即本身的大?。??
偽元素的width:100%是起作用,所以是能影響到這個(gè)毛玻璃的大小,我不知道你為什么會(huì)有這種想法。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。