导航栏下拉动画实现

今天甲方提出一个需求,要求左侧的导航栏能看出来他是个能点击的状态。好,那就加一个向右的箭头吧。

 But,甲方还需要这个箭头是能根据下拉与不下拉的状态,能够变化。直接给箭头增加一个css样式:

transform:rotate(90deg);//旋转角度

transition:transform 0.2s ;//旋转动画时间

好了,现在的箭头已经有个这个样式。完事儿了嘛?

of course not!

这个样式写完后发现,箭头90°向下旋转了,可是,不展开得时候怎么回去那?

jQuery中有一个toggleClass(),用来判断元素是否拥有此类名。没有则添加,有则删除。

所以,我又写了一个样式,很简单。

transform:rotate(0deg);//箭头不转角度,也就是初始得图片状态

在引用第一个样式得后面,在加上.toggleClass("XXX")。

$(this).find(".XXX").toggleClass("XXX")

这样,就可以实现箭头得动态变化了。

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值