gpt4 book ai didi

javascript - 我的左边位置由于某种原因不在右边

转载 作者:行者123 更新时间:2023-11-28 12:39:03 25 4
gpt4 key购买 nike

我制作了一个背景,其中两个图像位于两个相邻的 div 中,使用 javascript 在屏幕上移动。我最初制作它是为了使用 2000 像素宽的 div,因此第二个 div 位于左侧 2000 像素。我现在制作了一个@media 功能,因此它适用于屏幕尺寸。

样式表正在正确加载@media,我已经通过对其应用边框来测试它以显示它适用于屏幕尺寸。 Javascript 正在运行,我已经测试过了。但是它在 css 中的左侧位置不会改变第二个 div 开始的位置,并且始终存在间隙。

这是CSS的一部分:

@media (min-device-width: 800px) and (max-device-width: 1099px) {
#rotsky {position: fixed; bottom: 0px; width: 1400px; background: url('images/skybkm.jpg') no-repeat left bottom}
#rotsky2 {position: fixed; left: 1400px; bottom: 0px; width: 1400px; background: url('images/skybk2m.jpg') no-repeat left bottom}
}
#rotsky {left: 0px; height: 100%; z-index: -2}
#rotsky2 {height: 100%; z-index: -2}

这是JS

function applywidth() {
var screenwidth = getWidth();
if (screenwidth <= "799") {
skywidth = "1000";
} else if (screenwidth >= "800" && screenwidth <= "1099") {
skywidth = "1400";
} else if (screenwidth >= "1100") {
skywidth = "2000";
}
}
function rotate() {
newleft-=1.1;
nawleft-=1.1;

if (nawleft <= (0-skywidth)) {
nawleft = skywidth;
}
if (newleft <= (0-skywidth)) {
newleft = skywidth;
}
var nowleft = newleft + "px";
var nuwleft = nawleft + "px";
document.getElementById('rotsky').style.left=nowleft;
document.getElementById('rotsky2').style.left=nuwleft;
}

剩下的可以看

http://jsfiddle.net/UkxLL

最佳答案

问题出在定位上,我将所有内容都更改为:

position: absolute;

并添加了一些其他的双胞胎。看看jsfiddle .这是你想要的吗?

PS:下次确保您的 jsfiddle 正常工作...我不得不为 div 添加高度,因为 fiddle 将其设置为 0px,因此不显示任何内容。

编辑:我将第二张图片的样式更改为:

#rotsky2 {
margin-left: -10px;
position: absolute;
top: 0;
height: 1000px;
z-index: -5;
left: 0;
}

再次检查 jsfiddle,如果它不起作用,请告诉我您使用的是什么浏览器。 :)

关于javascript - 我的左边位置由于某种原因不在右边,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17790554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com