时尚的userChrome动画

时间:2013-08-01 07:23:05

标签: css css-animations stylish

我正在使用Stylish for Firefox试图做一些涉及动画的奇特用户色彩。我的用户风格尝试创建一个按钮组,当它悬停时可以平滑地滑动,并在没有时平滑滑出,并且它特定于由https://www.facebook.com/about/messenger-for-firefox中找到的Facebook服务加载项创建的按钮,但应该很容易使用正确的CSS选择器适应其他按钮。

这里只是滑出的用户风格:

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);

#social-toolbar-item {
overflow: hidden;
}

#social-toolbar-item:not(:hover) {
width: 31px;
}

#social-toolbar-item:hover {
animation: open 500ms;
width: 128px;
}

@keyframes open {
  0% {width: 31px;}
100% {width: 128px;}
}

它非常适合滑出,但是当我添加一行代码以便滑回时:

#social-toolbar-item:not(:hover) {
animation: open 500ms reverse;
width: 31px;
}
一切都崩溃了,没有任何动画发挥作用,按钮会立即出现并在悬停时消失,而不会分别悬停在上面。

有没有办法实现我想要的双向滑动效果,如果有,那是什么?

0 个答案:

没有答案