CSS導航圖片切換效果是讓網站導航菜單變得更加美觀和生動,提高用戶體驗的一種方式。下面將介紹基于CSS實現導航圖片切換效果的方法。
.nav-menu { display: flex; justify-content: center; align-items: center; } .nav-item { position: relative; padding: 0 10px; } .nav-item:hover img { transform: scale(1.2); } .nav-item img { display: block; width: 20px; height: 20px; transition: all 0.3s ease; } .nav-item:hover::before { content: ""; position: absolute; top: -5px; left: -5px; width: 30px; height: 30px; border-radius: 50%; background: #ccc; z-index: -1; } .nav-item:hover::after { content: ""; position: absolute; top: -8px; left: -8px; width: 36px; height: 36px; border-radius: 50%; border: 2px solid #ccc; z-index: -1; }
以上代碼中,.nav-menu表示導航菜單的容器,使用flex布局。.nav-item表示每個導航項,使用相對定位,實現:hover時圖片放大的效果。使用::before和::after為導航項添加圓形背景和邊框,實現切換效果。使用transition屬性控制過渡效果。