设为首页 加入收藏

TOP

css动画之旅--弹性菜单效果(二)
2017-10-10 12:33:13 】 浏览:9953
Tags:css 动画 之旅 弹性 菜单 效果
nsform 1s
; transition:opacity 1s, z-index 0.3s, transform 1s, -webkit-transform 1s; -webkit-transform: translateX(0); transform:translateX(0); } .menu .btn .fa{ font-size:3em; -webkit-transition: color 0.3s; transition: color 0.3s; } .menu .btn:hover .fa{ color: rgba(255, 255, 255, 0.7); } .menu .btn.btn-trigger{ opacity:1; z-index:100; cursor: pointer; -webkit-transition: -webkit-transform 0.3s; transition:-webkit-transform 0.3s; transition: transform 0.3s; } .menu .btn.btn-trigger:hover{ -webkit-transform: scale(1.2); transform: scale(1.2); } .menu .btn-trigger:hover .line { background-color: rgba(255, 255, 255, 0.7); } .menu .btn-trigger:hover .line:before, .menu .btn-trigger:hover .line:after { background-color: rgba(255, 255, 255, 0.7); } .menu .btn-trigger .line{ height:6px; width:60%; background: #000; border-radius: 6px; -webkit-transition: background-color 0.3s, height 0.3s, top 0.3s; transition: background-color 0.3s, height 0.3s, top 0.3s; } .menu .btn-trigger .line:before, .menu .btn-trigger .line:after { content: ""; display: block; position: absolute; left: 0; width: 100%; height: 6px; background: #000; border-radius: 6px; -webkit-transition: background-color 0.3s, -webkit-transform 0.3s; transition: background-color 0.3s, -webkit-transform 0.3s; transition: background-color 0.3s, transform 0.3s; transition: background-color 0.3s, transform 0.3s, -webkit-transform 0.3s; } .menu .btn-trigger .line:before { top: -12px; -webkit-transform-origin: 15% 100%; transform-origin: 15% 100%; } .menu .btn-trigger .line:after { top: 12px; -webkit-transform-origin: 25% 30%; transform-origin: 25% 30%; } .menu .rotater{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .menu.active .btn-icon{ opacity:1; z-index:50; } .menu.active .btn-trigger .line{ height:0; top:45%; } .menu.active .btn-trigger .line:before{ -webkit-transform: rotate(45deg); transform: rotate(45deg); width:110%; } .menu.active .btn-trigger .line:after{ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width:110%; } /* 为每一个菜单添加旋转和平移效果 */ .rotater:nth-child(1){ -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .menu.active .rotater:nth-child(1) .btn-icon{ -webkit-transform: translateY(-10em) rotate(45deg); transform: translateY(-10em) rotate(45deg); } .rotater:nth-child(2){ -webkit-transform: rotate(0deg); transform: rotate(0deg); } .menu.active .rotater:nth-child(2) .btn-icon{ -webkit-transform: translateY(-10em); transform: translateY(-10em); } .rotater:nth-child(3){ -webkit-transform: rotate(45deg); transform: rotate(45deg); } .menu.active .rotater:nth-child(3) .btn-icon{ -webkit-transform: translateY(-10em) rotate(-45deg); transform: translateY(-10em) rotate(-45deg); } .rotater:nth-child(4){ -webkit-transform: rotate(90deg); transform: rotate(90deg); } .menu.active .rotater:nth-child(4) .btn-icon{ -webkit-transform: translateY(-10em) rotate(-90deg); transform: translateY(-10em) rotate(-90deg); } .rotater:nth-child(5){ -webkit-transform: rotate(135deg); transform: rotate(135deg); } .menu.active .rotater:nth-child(5) .btn-icon{ -webkit-transform: translateY(-10em) rotate(-135deg); transform: tra
首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇javascript函数的调用及有关隐式.. 下一篇XMLHttpRequest对象_Ajax异步请求..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目