这篇文章主要介绍了 javascript+CSS3 实现动态按钮菜单特效的相关资料, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
一个菜单按钮特效案例,简单的实现了动态效果。
废话不多说了,直接给大家贴代码了,代码写好不好,还请给位大侠多多指教。
- <div class="bar" id="menubar">
- <div class="menu" id="menu0">
- </div>
- <div class="menu" id="menu1">
- </div>
- <div class="menu" id="menu2">
- </div>
- </div>
- .bar{
- width:px;
- height:px;
- border:px solid #ccc;
- border-radius:%;
- position:fixed;
- top:px;
- right:px;
- z-index:;
- cursor:pointer;
- }
- .menu{
- width:px;
- height:px;
- background-color:#ccc;
- position:absolute;
- transform:translated(-%,-%,);
- left:%;
- transition:all .s cubic-bezier(., ., ., .) s
- }
- #menu{
- top:%;
- }
- #menu{
- top:%;
- }
- #menu{
- top:%;
- }
- window.onload = function () {
- var menubar = document.getElementById("menubar");
- var menu = document.getElementById("menu");
- var menu = document.getElementById("menu");
- var menu = document.getElementById("menu");
- var i = ;
- menubar.onclick = function () {
- i++;
- if (i % == ) {
- menu.style.top = + "%";
- menu.style.display = "none";
- menu.style.top = + "%";
- menu.style.transform = "translated(-%,-%,) rotate(deg)";
- menu.style.transform = "translated(-%,-%,) rotate(deg)";
- }
- else {
- menu.style.transform = "translated(-%,-%,) rotate(deg)";
- menu.style.transform = "translated(-%,-%,) rotate(deg)";
- menu.style.top = + "%";
- menu.style.top = + "%";
- menu.style.display = "block";
- }
- }
- }
以上代码简单实现了动态按钮菜单特效,希望对大家有所帮助。
来源: http://www.phperz.com/article/17/0218/267194.html