导航菜单

jQuery菜单条鼠标跟随线条特效

阿里云

这是一款简单的 jQuery 菜单条鼠标跟随线条特效。该特效在当鼠标在菜单项上移动时,会有线条跟随鼠标在菜单项下面移动,并且线条的长度会随着菜单项的长度而变化。

使用方法:

在页面中引入 jquery 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/jquery.min.js" type="text/javascript"></script>

HTML 结构:

使用时,菜单的 HTML 结构如下:

  1. <div class="menu">
  2.   <div class="menu-item current-menu-item">
  3.     <h6>Home</h6>
  4.     <div class="wee"></div>
  5.   </div>
  6.   <div class="menu-item">
  7.     <h6>Contact</h6>
  8.   </div>
  9.   <div class="menu-item">
  10.     <h6>About</h6>
  11.   </div>
  12.   <div class="menu-item">
  13.     <h6>Blog</h6>
  14.   </div>
  15.   <div class="menu-item">
  16.     <h6>Jobs</h6>
  17.   </div>
  18. </div>

CSS 样式:

为菜单添加下面的 CSS 样式,你可以根据实际情况,添加自己的菜单样式。

  1. .menu {
  2.   width: 100%;
  3.   display: flex;
  4.   align-items: center;
  5.   justify-content: center;
  6. }
  7. .menu .menu-item {
  8.   position: relative;
  9.   cursor: pointer;
  10. }
  11. .menu .menu-item .wee {
  12.   height: 2px;
  13.   width: 100%;
  14.   background-color: #002b75;
  15.   position: absolute;
  16.   left: 0;
  17.   bottom: 0;
  18.   transition: 0.75s;
  19. }
  20. .menu .menu-item h6 {
  21.   margin: 0;
  22.   padding: 0 1rem 1.5rem;
  23.   font-size: 1rem;
  24.   color: #232323;
  25.   transition: 0.75s;
  26. }
  27. .menu .menu-item:hover h6 { color: #002b75; }
  28. .menu .current-menu-item h6 { color: #002b75; }

JavaScript 代码:

然后使用下面的 jQuery 代码来时线条在鼠标移动时,跟随鼠标移动。

  1. $(document).ready(function() {
  2.   $(window).on('load resize', function() {
  3.     var $thisnav = $('.current-menu-item').offset().left;
  4.     $('.menu-item').hover(function() {
  5.       var $left = $(this).offset().left - $thisnav;
  6.       var $width = $(this).outerWidth();
  7.       var $start = 0;
  8.       $('.wee').css({ 'left': $left , 'width': $width });
  9.     }, function() {
  10.       var $initwidth = $('.current-menu-item').width();
  11.       $('.wee').css({ 'left': '0' , 'width': $initwidth });
  12.     });
  13.   });
  14. });

jQuery 菜单条鼠标跟随线条特效的原文地址为:https://codepen.io/cmdeveloped/pen/LdmMwE

jQuery 菜单条鼠标跟随线条特效

已有 417 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!