【发布时间】:2013-02-06 18:31:44
【问题描述】:
假设我有一个带有按钮的用户界面。 ui 有四种状态,每种状态的按钮位于不同的角落。
在 Flex 中,这很容易实现,您只需定义这四种状态(topLeft、topRight、bottomRight、bottomLeft),并且每种状态都有一个按钮位置值的覆盖。
您将如何使用 CSS 以一种可以通过简单赋值触发的方式执行此操作?
Flex: skin.currentState="topRight" JS:???
我已经在 css 中定义了类:
#button.topRight {...}
#button.topLeft{...}
#button.bottomRight {...}
#button.bottomLeft {...}
现在,无需知道#button 的存在,如何在一行代码中将四种状态之一应用于页面上定义了该状态的所有元素?
【问题讨论】:
-
请显示相关的HTML。这很容易做到——只需要知道标记结构。
标签: css apache-flex states