在Web開(kāi)發(fā)中,經(jīng)常會(huì)遇到需要實(shí)現(xiàn)左側(cè)豎向彈出div的需求,這種效果可以用CSS來(lái)實(shí)現(xiàn)。
.left { position: fixed; left: -250px; top: 0; bottom: 0; width: 250px; background-color: #ffffff; border-right: 1px solid #ccc; transition: all 0.3s ease-in-out; z-index: 9999; } .left.active { left: 0; }
上面的代碼中,我們定義了一個(gè)名為“l(fā)eft”的CSS類(lèi),其中包含的樣式代碼將設(shè)置該div元素出現(xiàn)位置、大小、背景色和過(guò)渡效果等屬性。
在頁(yè)面加載時(shí),左側(cè)豎向彈出div會(huì)處于隱藏狀態(tài),當(dāng)用戶點(diǎn)擊一個(gè)按鈕或鏈接時(shí),我們可以使用JavaScript或jQuery來(lái)動(dòng)態(tài)地給該div元素增加/移除一個(gè)名為“active”的CSS類(lèi),從而實(shí)現(xiàn)該元素的顯示/隱藏。
注意,為了防止與其他元素發(fā)生沖突,可以將該div元素的z-index屬性值設(shè)置為較大的值(如9999)。