我有 $("#myDiv").animate({right: "-200%"}, 1000)
这足以将一个 div 发送出 body 。但那个测试屏幕是 4:3。现在,我在 16:9 屏幕上测试同一个页面,我仍然可以看到那个 div 的一部分。 div 的宽度为 640 像素。
那么如何在 jquery 中使用类似 $("#myDiv").animate({right: "(zero point of the currentbody)-640px"}, 1000)
最佳答案
如果你的元素是绝对定位的,你可以计算你的div的宽度然后就可以应用了
右:-[你的 div 的宽度]
因为正确:0;会将 div 粘贴到屏幕右侧,一旦您从右侧减去 div 的宽度,它就会从屏幕上消失。
但是 is 应该绝对定位或固定定位。
关于Jquery-相对动画DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23030368/