CSS底部彈出框動畫酷炫而實(shí)用,它可以在網(wǎng)站中添加交互元素,增加用戶的體驗(yàn)感。下面我們來通過代碼演示這個效果。
/* 設(shè)置堆疊順序(z-index) */ #container { position: relative; z-index: 1; } /* 隱藏底部彈出框 */ #bottomBox { position: fixed; z-index: -1; bottom: 0; left: 0; width: 100%; height: 0; background-color: #232323; opacity: 0; transition: all 0.5s ease; } /* 顯示底部彈出框 */ #bottomBox.show { z-index: 2; height: 200px; opacity: 0.9; } /* 觸發(fā)顯示底部彈出框 */ #button { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); } #button:hover + #bottomBox { z-index: 3; height: 200px; opacity: 0.9; }
以上代碼中,我們將底部彈出框設(shè)置為fixed定位,位于頁面的最下方。通過更改其高度和透明度,實(shí)現(xiàn)動畫效果。我們設(shè)置按鈕和底部彈出框的關(guān)系是通過文檔對象模型的“相鄰?fù)呥x擇器”實(shí)現(xiàn)。