技术频道导航
HTML/CSS
.NET技术
IIS技术
PHP技术
Js/JQuery
Photoshop
Fireworks
服务器技术
操作系统
网站运营

赞助商

分类目录

赞助商

最新文章

搜索

3款有下横线平滑过渡效果的导航栏菜单

作者:admin    时间:2021-9-29 11:6:35    浏览:

导航栏菜单不应该做得呆板生硬,加上下横线平滑过渡效果让菜单在交互中变得更加有趣生动。本文介绍3款有下横线平滑过渡效果的导航栏菜单。

1、纯CSS导航栏菜单

该导航菜单是纯CSS实现的,无用到JS代码。它的特点是当鼠标移到菜单项目上时,下横线会平滑过来。当鼠标移开后,下横线消失。

demodownload

2、CSS+JS导航栏菜单

该导航菜单是CSS+JS实现的,该实例包含有4种样式可选。

它的特点是当鼠标点击菜单项目时,下横线会平滑过去,注意此下横线有3种颜色,并且其形状粗细均可自选。当鼠标移开后,下横线不会消失。

 

demodownload

该导航菜单虽然用到JS编程,但代码相当简单和十分之少,只有三行代码,如下:

function ul(index) {
  var underlines = document.querySelectorAll(".underline");
  for (var i = 0; i < underlines.length; i++) {
    underlines[i].style.transform = 'translate3d(' + index * 100 + '%,0,0)';
  }
}

3、CSS+JS导航栏菜单

该导航菜单是CSS+JS实现的,当鼠标移到菜单项目上时,下横线也跟随着平滑过去,这时字体颜色变深。当鼠标移开后,下横线不消失。

demodownload

本实例中,下横线颜色是不固定的。不过我们可以在JS代码中自定义这几种颜色。

const colors = ["deepskyblue", "orange", "firebrick", "gold", "magenta", "black", "darkblue"];

4、结论

本文介绍了3款有下横线平滑过渡效果的导航栏菜单,第一款是纯CSS实现,其代码较少,菜单结构简单,样式也简单;第二、三款是第一款的改进版,不过是用CSS+JS来实现的,但是第二款的JS代码就三行,相当简单,而其样式和呈现的效果却相当丰富。喜欢的朋友可直接下载源码使用。

您可能对以下文章也感兴趣

标签: 导航菜单  导航栏  
x
  • 站长推荐
/* 左侧显示文章内容目录 */