【问题标题】:Position background image according to other resizing html elements根据其他调整大小的 html 元素定位背景图像
【发布时间】:2012-08-02 13:31:34
【问题描述】:

所以我有一个div,它位于我的页面中间(水平居中但不是垂直居中),它会缩放以适应设备宽度,直到设备大于 600 像素。之后,div 保持在 600px 宽并保持在窗口的中心,无论它变得多大。

我想做的是定位背景图像,使其始终位于此缩放div 的左下方(页面背景不是div 的背景)。我相信我需要使用 javascript 来执行此操作,但我不确定。我想我可能需要做类似的事情:

var divWidth = document.getElementById('theScalingDiv').offsetWidth;
var pageWidth = document.clientWidth;
var xCoord = (pageWidth/2) - (divWidth/2);

然后我可以使用绝对定位根据缩放高度div和计算出的xCoord来定位背景图片。这听起来可行吗?

【问题讨论】:

    标签: javascript html resize background-image css-position


    【解决方案1】:

    您可以在 div 上使用固定定位:

    .divtoposition {
    position:fixed;
    left: 0;
    bottom: 0;
    }
    

    http://jsfiddle.net/7v5L4/

    【讨论】:

    • 我知道我可以使用固定定位,但我并不想出于审美目的。我希望它始终居中。
    • 好的,背景图片也需要缩放吗?如果没有,可以使用绝对定位来完成。 . . jsfiddle.net/7v5L4/6
    猜你喜欢
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 2015-05-05
    • 2013-01-11
    • 1970-01-01
    • 2023-02-11
    相关资源
    最近更新 更多