1.最近設(shè)計表單樣式的時候,希望表單的背景為毛玻璃樣式,于是利用filter:blur()來進行設(shè)置。
代碼結(jié)構(gòu)為:
<body id="index-bg">
<section id="the-form">
<div id="container">
這是一些描述性的文字,用于測試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;/*偽元素使用絕對定位*/
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)文字的上方:
這是怎么一回事呢?
還存在一個疑問:偽元素的width:100%不是不起作用么,為什么還能影響到這個毛玻璃的大小呢(即本身的大?。?br>在此謝過了!
你的這代碼的問題有點多。。。話不多說,我先指出你的問題。
BUG1:為什么文字總是在下方
(1)#the-form:after改為#the-form:before,這點很重要。:before可用于在某個元素之前插入某些內(nèi)容; :after可用于在某個元素之后插入某些內(nèi)容;
(2)#the-form偽類里z-index:5;改為z-index: -1; 讓毛鏡在底部。
BUG2:我拷貝你的代碼,因為你沒有給出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;,導致不能出現(xiàn),所以我刪了它,效果如下:
我不知道你這樣寫的理由,可能是我加的那段css樣式跟你不一樣導致的吧~
疑問:偽元素的width:100%不是不起作用么,為什么還能影響到這個毛玻璃的大小呢(即本身的大小)?
偽元素的width:100%是起作用,所以是能影響到這個毛玻璃的大小,我不知道你為什么會有這種想法。
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。