【发布时间】:2011-10-08 02:45:12
【问题描述】:
足够简单的问题:
当通过伪选择器(例如:hover、:active 等)触发动画不合适/不可行时,是否可以利用 css 转换?
我的用例是我想要在表单提交后制作动画。我在想我可以做类似的事情:
.success_message { ...transition stuff + opacity: 0 }
.success_message.shown { opacity: 1 }
然后使用 javascript,我会将 shown 类添加到我想要制作动画的元素中。
为什么不直接使用 jQuery 或类似的动画?我很高兴你问。 CSS 过渡在 iPhone 和其他移动设备上更加流畅,这是我的目标平台。目前我正在使用 jQuery 制作动画,但它们并没有想象中的那么流畅。
编辑以澄清我对伪选择器的要求。
【问题讨论】:
-
CSS 过渡与伪类/元素选择器有什么关系?
-
你能澄清一下什么不能通过
:hover或:active选择吗?据我所知,你可以在很多元素上使用这些伪选择器。 -
我相信 OP 是在谈论事件,而不是专门针对伪选择器。例如。 “我希望在单击按钮时发生这种情况”
标签: css css-animations