纯 HTML5/CSS3动画下拉菜单
不是jq的动画,要支持HTML5的浏览器
XML/HTML Code
- <ul>
- <li>
- <a href="#link-001">freejs.net</a>
- <ul>
- <li><a href="#link-001-1">Subelement 1.1</a></li>
- <li><a href="#link-001-2">Subelement 1.2</a></li>
- </ul>
- </li>
- <li>
- <a href="#link-002">导航菜单</a>
- <ul>
- <li><a href="#link-002-1">Subelement 2.1</a></li>
- <li><a href="#link-002-2">Subelement 2.2</a></li>
- </ul>
- </li>
- <li>
- <a href="#link-003">Element 3</a>
- <ul>
- <li><a href="#link-003-1">Subelement 3.1</a></li>
- <li><a href="#link-003-2">Subelement 3.2</a></li>
- <li><a href="#link-003-3">Subelement 3.3</a></li>
- </ul>
- </li>
- <li>
- <a href="#link-004">Element 4</a>
- <ul>
- <li><a href="#link-004-1">Subelement 4.1</a></li>
- <li><a href="#link-004-2">Subelement 4.2</a></li>
- </ul>
- </li>
- <li>
- <a href="#link-005">Element 5</a>
- <ul>
- <li><a href="#link-005-1">Subelement 5.1</a></li>
- </ul>
- </li>
- </ul>
CSS Code
- * {
- margin:0; padding:0; outline:0;
- transition:all .5s .1s;
- -moz-transition:all .5s .1s;
- -ms-transition:all .5s .1s;
- -o-transition:all .5s .1s;
- -webkit-transition:all .5s .1s;
- }
- a, a:hover {
- color:#FFF;
- text-decoration:none;
- } nav {
- padding:50px 0;
- } nav ul {
- display:table;
- margin:0 auto;
- background:#34495e;
- border-radius:5px;
- border-bottom:2px solid #2c3f50;
- } nav ul li {
- float:left;
- border-left:1px solid #435565;
- border-right:1px solid #2c3f50;
- position:relative;
- list-style:none;
- line-height:14px;
- font-size:14px;
- font-weight:bold;
- } nav ul li:first-of-type {
- border-left:none;
- } nav ul li:last-of-type {
- border-right:none;
- } nav ul li a {
- display:block;
- padding:13px 15px;
- } nav>ul>li>a:before {
- content:"