我真的很喜欢他们在here的导航,我想知道他们如何顺利地转动图像(我假设一个jQuery插件,但菜单图标本身不转),以及如何通过单击图像来打开和关闭菜单。
我试着查看他们的源代码,但CSS难以辨认。
P.S。一切都在IE中运行。
答案 0 :(得分:1)
他们正在使用CSS transitions。
要转动他们使用的图像:
.active .icon-menu {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
transform: rotate(90deg);
}
为了动画它们使用:
.icon-menu {
transition: transform .3s cubic-bezier(0.785,0.135,0.15,0.86);
-moz-transition: -moz-transform .3s cubic-bezier(0.785,0.135,0.15,0.86);
-webkit-transition: -webkit-transform .3s cubic-bezier(0.785,0.135,0.15,0.86);
-o-transition: -o-transform .3s cubic-bezier(0.785,0.135,0.15,0.86);
}
定义了这些样式后,动画基本上是通过在相应的.active
元素上添加或删除<a>
类来触发的。