CSS3实现的动画效果下拉导航菜单效果
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CSS3实现的动画效果下拉导航菜单效果,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2552字,纯文字阅读大概需要4分钟。
内容图文
![CSS3实现的动画效果下拉导航菜单效果](/upload/InfoBanner/zyjiaocheng/416/abe7c8f17ce34c5ba326e7d9a3356572.jpg)
本章节分享一段代码示例,它实现了简单的下拉菜单效果。
但是下拉菜单具有3D旋转效果,代码实例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <meta name="keywords" content="" /> <style type="text/css"> *{margin:0 auto;} body{ background-color: #EEEEEE; font-family: Microsoft Yahei,Arial,sans-serif; } nav{ width:100%; background-color:#455552; position:relative; width:650px; margin-top:100px; } .nav-ul{ list-style:none; } .nav-ul>li{ display:inline-block; position:relative; } .nav-ul a{ text-decoration:none; color:#FFF; display:inline-block; padding:10px 20px; } .nav-ul a:hover{ background-color: #1ABC9C; } .nav-ul a:hover+ul li{ opacity:1; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } .nav-ul a+ul{ list-style: none; position: absolute; transition: opacity 0.5s; -webkit-perspective:800; -webkit-transform-style: preserve-3d; } .nav-ul a+ul:hover li{ opacity: 1; -webkit-transform: rotateY(0deg); transform: rotateY(0deg); } .nav-ul a+ul li{ position: relative; left: -40px; opacity: 0; width: 150px; transition: transform 1.5s,opacity 0.8s; } .nav-ul a+ul a{ display: inline-block; width: 75%; background-color: rgba(26,188, 156, 0.75); } .nav-effect-1{ transform: rotateY(90deg) translateX(10px); } .nav-effect-2{ transform: rotateY(120deg) translateX(20px); } .nav-effect-3{ transform: rotateY(150deg) translateX(30px); } .nav-effect-4{ transform: rotateY(180deg) translateX(40px); } .nav-ul a+ul a:hover{ background-color: rgba(69,85, 82, 0.75); } </style> </head> <body> <nav> <ul class="nav-ul"> <li><a href="/">首页</a></li> <li> <a href="#">蚂蚁部落前端</a> <ul> <li class="nav-effect-1"><a href="#">JavaScript</a></li> <li class="nav-effect-2"><a href="#">JQuery</a></li> <li class="nav-effect-3"><a href="#">CSS</a></li> <li class="nav-effect-4"><a href="#">HTML</a></li> </ul> </li> <li> <a href="#">后端</a> <ul> <li class="nav-effect-1"><a href="#">Python</a></li> <li class="nav-effect-2"><a href="#">PHP</a></li> </ul> </li> <li> <a href="#">琐碎杂类</a> <ul> <li class="nav-effect-1"><a href="#">softwhy.com</a></li> <li class="nav-effect-2"><a href="#">Ajax</a></li> </ul> </li> <li> <a href="#">我的生活</a> <ul> <li class="nav-effect-1"><a href="#">College</a></li> <li class="nav-effect-2"><a href="#">Review</a></li> <li class="nav-effect-3"><a href="#">Sentiment</a></li> </ul> </li> <li> <a href="#">关于我</a> <ul> <li class="nav-effect-1"><a href="#">蚂蚁部落</a></li> <li class="nav-effect-2"><a href="#">留言板</a></li> </ul> </li> </ul> </nav> </body> </html>
内容总结
以上是互联网集市为您收集整理的CSS3实现的动画效果下拉导航菜单效果全部内容,希望文章能够帮你解决CSS3实现的动画效果下拉导航菜单效果所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。