【发布时间】:2013-12-23 12:25:17
【问题描述】:
这是针对一个伪元素:after:
&:after {
content:" ";
display:block;
position:absolute;
top:358px;
left:263px;
width:0;
height:0;
border-style:solid;
border-color:#f8f8f8 transparent;
border-width: 0 23px 23px 23px;
}
&.moved:after {
left: 656px;
}
然后我要做的是 .toggleClass 让它移动:
$('#big-icon-nav').toggleClass( 'moved', 1000 )
它会移动,但不会动画。这甚至可能吗?为什么不是?
【问题讨论】:
-
你能给我们看看小提琴吗 (jsfiddle.net)
-
你在这里为任何东西制作动画。好的,看起来您正在使用某种外部 CSS 库
-
我正在为
left属性设置动画。啊,CSS 库是 Sass,&只是意味着它具有相同的公共父级。在这种情况下,它的&表示#big-icon-nav