由于某些原因,我的左侧位置没有正确定位
My left position is for some reason not positioning right
我制作了一个背景,在两个相邻的div中有两个图像,它们使用javascript在屏幕上移动。我最初是为了处理宽度为2000px的div,因此第二个div位于左侧2000px。我现在做了一个@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;
并添加了其他一些twinks。看看jsfiddle。这是你想要的吗?
PS:下次确保你的jsfiddle工作。。。我不得不增加div的高度,因为小提琴将其设置为0px,因此没有显示任何内容。
编辑:我把第二张图片上的样式改成了这个:
#rotsky2 {
margin-left: -10px;
position: absolute;
top: 0;
height: 1000px;
z-index: -5;
left: 0;
}
再次查看jsfiddle,如果它不起作用,请告诉我你在使用什么浏览器。:)
我找到了一个非常好的解决方案。我不是移动div,而是将其中的图像作为背景位置进行移动。我现在已经将左边设置为永远不会移动,这太棒了。x
相关文章:
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- 如何在jquerymobile中同时放置两个定位的经纬度位置
- Javascript / 根据一个元素的位置定位另一个元素
- 如何定位“隐藏”的 iframe?(应用程序:链接到嵌入“隐藏的海报图像”嵌入的 Youtube 视频的起始位置)
- 与位置的相对定位:绝对
- 在没有“位置”属性的情况下实现绝对定位,使用边距/填充
- 用于相对于用户在约束内单击的位置定位框的数学公式
- 运行地理位置定位的 js 文件
- 如果定位服务关闭,英特尔 XDK 地理位置将找不到纬度/经度
- 在 iPad 上绝对定位不会将元素设置在所需位置
- 如何使用 jQuery 计算相对定位元素的绝对位置*没有*
- 如果php返回位置头,我如何在jquery ajax中定位页面
- 试着根据父母的位置来定位孩子
- 地理定位api没有给出准确的用户位置
- 定位父元素,使子元素处于完全相同的位置
- 如何在Javascript/Mootools中根据页面上不同对象的位置定位箭头
- 使用javascript查找元素相对于最近相对定位的父元素的位置
- 多个谷歌位置请求功能(药房定位器)
- 点击html5地理定位当前位置,然后减去两点