Sliding animation on Nav Menu in mvc 4 application

You can try with the below code for a sliding animation on navigation menu

<!DOCTYPE html><html><head><linkhref="http://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.min.css"rel="stylesheet"type="text/css"/><scriptsrc="http://code.jquery.com/jquery-1.11.0.min.js"></script><scriptsrc="http://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script><metacharset="utf-8"><title>JS Bin</title><script>
         $(function(){// insert slider
          $('ul').append('<div id="slider"></div>');// initially resetvar left = $('ul li:first-child a').parent().position().left;var width = $('ul li:first-child a').width();
          $('#slider').css({'left': left,'width': width});// sliding
          $('ul li a').hover(function(){var left = $(this).parent().position().left;var width = $(this).width();

              $('#slider').stop().animate({'left': left,'width': width
              });});});</script><style>
      ul {position:relative;margin:50px;}

        ul li {display: inline-block;}

        ul li a {padding:5px15px;border:1px solid #000;color:#000;text-decoration: none;}#slider {position:absolute;top:-5px;left:0;height:100%;width:0;padding:5px15px;margin-left:1px;background-color:#f00;z-index:-1;}</style></head><body><ul><li><ahref="#">Test Menu 1</a></li><li><ahref="#">Test Menu 2</a></li><li><ahref="#">Test Menu 3</a></li><li><ahref="#">Test Menu 4</a></li><li><ahref="#">Test Menu 5</a></li></ul></body></html>

or

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <script src="Scripts/jquery-2.1.0.js"></script>
    <script>
        $(function () {
            $('#selected').css('width', $('li').width());
            $('li').hover(function () {
                var menuItem = $(this);
                $('#selected').stop().animate({ width: menuItem.width(), left: $(this).position().left }, 'medium', 'linear');
            });
        });
    </script>
    <style>
        ul {
            float: left;
            height: 40px;
            width: 960px;
            list-style: none;
        }

        li {
            display: block;
            float: left;
            list-style: none;
        }

        #selected {
            background: #D10000;
            height: 40px;
            position: absolute;
        }

        li a {
            float: left;
            line-height: 40px;
            padding: 0 20px;
            z-index: 20;
            display: block;
            position: relative;
            overflow: hidden;
        }
    </style>
</head>
<body>
    <form id="myform" runat="server">
        <ul>
            <li><a>HOME</a></li>
            <li><a>SQUADS</a></li>
            <li><a>STREET ACADEMY</a></li>
            <li><a>CONTACT US</a></li>
            <li id="selected"></li>
        </ul>
    </form>
</body>
</html>

 

转载于:https://www.cnblogs.com/happy-Chen/p/3689092.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值