【问题标题】:Image css layers图像 css 层
【发布时间】:2011-10-25 13:52:27
【问题描述】:

有没有办法让一个页面的图像变成不同的层,这样它们就可以在不影响其他图像/元素的情况下四处移动?我尝试使用 z-index 它有效,但奇怪的是页面变得更高,当我使用 jQuery.position.left/top 时,我得到的位置与图像所在的位置不同,例如:我使用 jquery.draggable ();当我检查页面的源代码时,将图像移动到彼此上方,我发现图像在 ex 的位置上。 (422, -330),但是当我使用 jquery.position.left + jquery.position.top 时,位置是 (455, 313)。

谁能解释为什么会这样?并帮我解决它?

提前谢谢,

【问题讨论】:

    标签: css image layer


    【解决方案1】:

    “堆叠”图像的父容器需要有 position: relative 设置,然后图像可以有绝对位置。

    如果这将是您在整个网站中执行的操作,那么可重用的模式是拥有一个容器元素(具有位置:相对),然后所有图像都可以堆叠在其中。

    【讨论】:

    • 嗨,我已将每个图像设置为具有相对位置的 span 标签,现在我将其更改为使用 jquery 时主容器(包括所有堆叠的图像)的位置().position.left 或 top 我没有定义。请指教。
    • 再次嗨,我想通了为什么未定义,但是当检查具有相对位置的容器内的元素位置时问题仍然存在,它给了我一个错误的阅读 => 元素(233,-546)当由 jquery().position().left 和 top (288, 86) 检查时。请帮忙
    猜你喜欢
    • 1970-01-01
    • 2011-02-03
    • 2012-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 2023-01-21
    相关资源
    最近更新 更多