Html Code
  1. <div id="main" ng-app>
  2. <div class="menu">Menu bar with Angularjs</div>
  3. <nav class="{{active}}" ng-click="$event.preventDefault()">
  4. <a href="#" class="home" ng-click="active='home'">Home</a>
  5. <a href="#" class="Event" ng-click="active='Event'">Event</a>
  6. <a href="#" class="Admission" ng-click="active='Admission'">Admission</a>
  7. <a href="#" class="About" ng-click="active='About'">About</a>
  8. <a href="#" class="contact" ng-click="active='contact'">Contact</a>
  9. </nav>
  10. <p ng-hide="active">Please Select a menu item</p>
  11. <p ng-show="active">You Select :
  12. <b>{{active}}</b>
  13. </p>
  14. </div>
Css Code
  1. {
  2. margin:0;
  3. padding:0;
  4. }
  5. body {
  6. font: 15px/1.3 'Open Sans', sans-serif;
  7. color: #5e5b64;
  8. text-align: center;
  9. }
  10. a, a:visited {
  11. outline: none;
  12. color: #389dc1;
  13. }
  14. a:hover {
  15. text-decoration: none;
  16. }
  17. section, footer, header, aside, nav {
  18. display: block;
  19. }
  20. nav {
  21. display: inline-block;
  22. margin: 60px auto 45px;
  23. background-color: #47A3FF;
  24. box-shadow: 0 1px 1px #ccc;
  25. border-radius: 2px;
  26. }
  27. nav a {
  28. display: inline-block;
  29. padding: 18px 30px;
  30. color: #fff !important;
  31. font-weight: bold;
  32. font-size: 16px;
  33. text-decoration: none !important;
  34. line-height: 1;
  35. text-transform: uppercase;
  36. background-color: transparent;
  37. -webkit-transition: background-color 0.25s;
  38. -moz-transition: background-color 0.25s;
  39. transition: background-color 0.25s;
  40. }
  41. nav a:first-child {
  42. border-radius: 2px 0 0 2px;
  43. }
  44. nav a:last-child {
  45. border-radius: 0 2px 2px 0;
  46. }
  47. nav.home .home,
  48. nav.Event .Event,
  49. nav.Admission .Admission,
  50. nav.About .About,
  51. nav.contact .contact {
  52. background-color: #e35885;
  53. }
  54. p {
  55. font-size: 22px;
  56. font-weight: bold;
  57. color: #7d9098;
  58. }
  59. p b {
  60. color: #ffffff;
  61. display: inline-block;
  62. padding: 5px 10px;
  63. background-color: #c4d7e0;
  64. border-radius: 2px;
  65. text-transform: uppercase;
  66. font-size: 18px;
  67. }
  68. .menu {
  69. font-size: 50px;
  70. font-variant: small-caps;
  71. color: #FFAD85;
  72. }
Output of This Code
If Not Select Then:
Is I select Any item Then:
And This Is a responsive menu like:
Thank You