Jquery-相对动画DIV

标签 jquery css

我有 $("#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/

相关文章:

javascript - 如何使用 react js 添加平滑滚动返回顶部按钮?

JavaScript/JQuery : multidimensional array loosing scope when initialized in nested loop

javascript - 确定在我的网页中单击垂直或水平滚动条的位置

css - webkit 和 firefox 中的字体粗细不同

javascript - 录音javascript

javascript - Backbone.js 自定义集合排序

css - 在元素下使用::after时的z-index

css - 样式 <li> 表现得像 <div>

html - Bootstrap 下拉菜单不可见

apache - 是否可以 gzip 或压缩 .otf(Open Type Face)文件?