仿蘋果桌面 CSS是許多前端開發(fā)人員喜歡模仿的一種樣式。這種樣式特點是采用了蘋果電腦的圖標(biāo)并將其放在一個半透明的浮動窗口中,給人以簡約又不失美感的感覺。下面是實現(xiàn)這種樣式的CSS代碼:
/* 窗口的基本樣式 */ .window { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px; height: 400px; background-color: #f5f5f5; border: 1px solid #d9d9d9; border-radius: 5px; box-shadow: 0 0 5px #d9d9d9; overflow: hidden; z-index: 1; } /* 窗口內(nèi)的圖標(biāo)樣式 */ .icon { position: relative; float: left; width: 100px; height: 100px; margin: 10px; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 5px; text-align: center; cursor: pointer; } .icon:hover { transform: translateY(-3px); box-shadow: 0 3px 5px rgba(0,0,0,0.3); } .icon img { max-width: 80%; max-height: 80%; margin-top: 15%; } /* 窗口的標(biāo)題欄樣式 */ .title-bar { width: 100%; height: 30px; background-color: #f5f5f5; border-bottom: 1px solid #d9d9d9; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; z-index: 2; } .title-bar .title { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 14px; color: #333; } /* 模擬 Dock 欄 */ .dock { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); width: 300px; height: 100px; background-color: #f5f5f5; border: 1px solid #d9d9d9; border-radius: 5px; z-index: 3; } .dock .icon { margin: 25px; width: 50px; height: 50px; cursor: pointer; } .dock .icon:hover { transform: translateY(-3px); box-shadow: 0 3px 5px rgba(0,0,0,0.3); } .dock .icon img { max-width: 80%; max-height: 80%; margin-top: 15%; }
以上代碼主要包括了窗口樣式、圖標(biāo)樣式、標(biāo)題欄樣式和 Dock 欄樣式等四個部分。其中關(guān)鍵的技巧就是通過浮動窗口實現(xiàn)圖標(biāo)的布局,再通過 CSS3 的 transform 屬性實現(xiàn)圖標(biāo)的動畫效果。若對該桌面的實現(xiàn)有興趣的同學(xué)可以嘗試在瀏覽器中運行上述代碼并進行調(diào)整以獲得更好的視覺效果。