我有一个场景,我更新 left 值以显示 div 元素的某些部分。就我而言,div 元素的宽度非常长。我使用 left 属性来通过动画来回移动 div。
示例代码:
$('.slides .next').live('click', function(){
var pos = $(this).position();
var newLeft = (pos.left - 700);
$(this).animate({left: "-=left"}, 800);
// I also tried this instead of the above=> $(this).animate({left: newLeft}, 800);
});
在某些时候,左值会随着负值而变大(例如:-8400px)。当超出这个范围时,左边会自动变为0px;
非常感谢任何帮助。
谢谢
From MDN https://developer.mozilla.org/en-US/docs/Web/CSS/integer:
没有官方的有效值范围。歌剧支持
值高达 2^15-1,IE 高达 2^20-1,其他浏览器甚至更高。
在 CSS3 Values 周期中,有很多关于
设定最低支持限额:最新决定,2012 年 4 月
在LC阶段,为[-2^27-1; 2^27-1] # 但其他值如 2^24-1
还提出了 2^30-1 # #。最新的编辑草稿没有
不再列出限制。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)