所以这就是问题所在,我使用 CSS3 transform:translate(x, y) 将对象从屏幕左侧过渡到右侧。(x 轴)问题取决于屏幕分辨率,这些对象飞离屏幕。根据我的发现,我可以使用百分比来定义坐标,但是在使用它们时,它们的行为似乎与我使用像素测量一样。这是否可能仅使用 css3 或者我必须使用媒体查询的 Javascript 来实现?
ps,它把1400%当作1400px,我也试过用em。
$(window).load(function() {
$('#second').css({
webkitTransform : 'translate(1400%,0)',
mozTransform : 'translate(1400%, 0)',
msTransform : 'translate(1400%, 0)',
oTransform : 'translate(1400%, 0)',
transform : 'translate(1400%, 0)',
transition: 'all 1.25s ease-in-out'
});
$('#first').css({
webkitTransform : 'translate(1400%,0)',
mozTransform : 'translate(1400%, 0)',
msTransform : 'translate(1400%, 0)',
oTransform : 'translate(1400%, 0)',
transform : 'translate(1400%, 0)',
transition: 'all 1.75s ease-in-out'
});
$('#third').css({
webkitTransform : 'translate(1400%,0)',
mozTransform : 'translate(1400%, 0)',
msTransform : 'translate(1400%, 0)',
oTransform : 'translate(1400%, 0)',
transform : 'translate(1400%, 0)',
transition: 'all .75s ease-in-out'
});