CSS导航栏特效可以让网站菜单更加美观、易用、互动性更强。下面是一些常见的CSS导航栏特效,以供参考。
/* 1. 悬停下划线特效 */ a { position: relative; text-decoration: none; } a::after { content: ''; position: absolute; left: 0; bottom: -2px; width: 100%; height: 2px; background-color: #000; transform: scaleX(0); transition: transform 0.3s ease; } a:hover::after { transform: scaleX(1); } /* 2. 悬停背景色特效 */ a { padding: 10px; background-color: #fff; transition: background-color 0.3s ease; } a:hover { background-color: #000; color: #fff; } /* 3. 点击下拉菜单特效 */ .dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; z-index: 1; } .dropdown:hover .dropdown-content { display: block; } /* 4. 按钮反转颜色特效 */ .btn { padding: 10px 20px; border: 2px solid #000; color: #000; transition: background-color 0.3s ease, color 0.3s ease; } .btn:hover { background-color: #000; color: #fff; } /* 5. 下拉列表特效 */ .select { display: inline-block; position: relative; } .select select { padding: 10px; background-color: #fff; border: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; } .select::after { content: '\25BC'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; }
以上CSS导航栏特效可以根据需求进行自由组合和拓展,如果想要更多更酷炫的CSS导航栏特效,可以继续学习CSS animation、transform、transition等技术。