zoukankan      html  css  js  c++  java
  • 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({  menuItem.width(), left: $(this).position().left }, 'medium', 'linear');
                });
            });
        </script>
        <style>
            ul {
                float: left;
                height: 40px;
                 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>
    
  • 相关阅读:
    Linux基础(14)进程通信 IPCs
    Linux基础(13)进程基础
    Linux基础(10)AIO项目设计与POSIX文件操作和目录管理
    Linux基础(09)aio高级编程
    Linux基础(08)信号通信机制
    Linux基础(06)IO复用
    Linux基础(05)socket编程
    LInux基础(04)项目设计一(理解链表管理协议的代码架构)
    C#关于一个程序,只可以有一种实例的方法
    C#application.exit()和environment.Exit(0)比较
  • 原文地址:https://www.cnblogs.com/happy-Chen/p/3689092.html
Copyright © 2011-2022 走看看