CSS3导航切换效果是让网站导航变得更加生动,同时为用户提供更好的交互体验。下面我们来介绍一些常见的CSS3导航切换效果。
/* 实现渐隐渐现效果 */ .nav a { transition: opacity 0.5s; } .nav a:hover, .nav a:focus { opacity: 0.5; } /* 实现放大效果 */ .nav a { transition: transform 0.5s; } .nav a:hover, .nav a:focus { transform: scale(1.2); } /* 实现下滑线效果 */ .nav a { position: relative; } .nav a:after { content: ""; position: absolute; width: 100%; height: 2px; bottom: -2px; left: 0; background-color: #000; transform: scaleX(0); transition: transform 0.2s ease; } .nav a:hover:after, .nav a:focus:after { transform: scaleX(1); } /* 实现旋转效果 */ .nav a { transition: transform 0.5s; } .nav a:hover, .nav a:focus { transform: rotate(360deg); }
以上是常见的一些CSS3导航切换效果,使用它们能够使网站看起来更加动态,同时提升用户体验。