这个效果其实可以用jQuery的animate方法来实现,首先你需要给按钮绑定一个点击事件,然后判断当前的状态,比如可以设置一个变量来记录是否已经移动过。当第一次点击按钮时,让div的left属性减小,比如从100%变为0%,实现从右往左的移动;再次点击时再把它移回去,也就是left从0%变回100%。用animate的话动画过渡会比较平滑,记得设置position为absolute或者relative,不然left属性可能不会生效
回答数
5
浏览数
8238