问题标签 [z-order]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
387 浏览

z-order - arbor.js z 顺序

我正在使用 arbor.js,特别是我使用最接近鼠标来检测鼠标在哪个节点上并突出显示它,一切都很好。

我的问题是我想确保鼠标下的节点位于顶部,即最后绘制的节点,因此它不会被其他节点遮挡。有没有人幸运地找到了改变节点的绘制顺序或 z 顺序的方法?

干杯本

0 投票
2 回答
1050 浏览

android - 安卓:SurfaceView

我有 SurfaceView setZOrderOnTop(true)。在绘图过程中,透明 SurfaceView 的背景需要此标志。

如何在它前面显示任何视图?

0 投票
1 回答
1714 浏览

cocos2d-iphone - Cocos2d:动态改变精灵的zOrder(使用CCSpriteBatchNode)

有没有办法改变 CCSpriteBatchNode 渲染的精灵的 zOrder?我试过这样:

我收到此错误:“如果 CCSprite 正在由 CCSpriteBatchNode 呈现,则不应调用 CCSprite#draw”

我也尝试使用精灵的 zOrder 属性,但不幸的是它是只读的。我需要更改 zOrder,因为根据我的精灵出现的位置,zOrder 需要更改。

0 投票
4 回答
799 浏览

javascript - Using jQuery .on() when selector element is obscured by another element

我试图让我的 jQuery 事件回调正确触发,但我似乎无法解决我感兴趣的元素没有收到事件的事实,因为页面上覆盖了另一个元素。我可以将其总结如下(我对元素进行了样式设置,因此它们显示在 jsfiddle 中):

对于上面的部分,如果我尝试听鼠标单击<canvas>,则永远不会调用该事件:

但是,如果我修改我的事件处理程序以侦听<div>元素,则会按预期触发回调:

我怎样才能强迫我<canvas>接收事件,同时将有问题的<div>块留在最前面?

0 投票
0 回答
279 浏览

android - 重叠的视频视图

.

嗨伙计,

我已经尝试这样做好几天了,这让我发疯。

我有两个布局,每个布局都包含一个 VideoView。它们都在 LinearLayout 中。它们显示得很好,但是当我移动它们(使用 onTouchListener)时,相同的(最后一个添加到 LinearLayout)总是在顶部,即使我使用 setZOrderOnTop(true) 到 VideoView。

我尝试了所有方法来显示我在互联网上找到的视频,但似乎都没有奏效。

我也尝试使用 SurfaceView 没有成功。

该代码相当简单,因此实际上不需要发布它,除非您要求它。

有人有线索吗?

汤姆

奇怪的重叠视频视图

0 投票
3 回答
4713 浏览

iphone - CALayer 边框出现在子视图上方(我认为与 Z 顺序相关)

我已经搜索但找不到这种行为的原因。

我有一个 UIButton 我正在设置其图像。这是按钮的显示方式。请注意,这只是预期按钮设计的 Photoshop:

在此处输入图像描述

本质上,它是一个方形的自定义 UIButton,带有白色边框和一点周围的阴影。在右上角,有一个“X”标记,它将以编程方式添加为子视图。

这是实际应用程序中按钮的屏幕截图。此时,我只添加了一个阴影和 X 标记作为子视图:

在此处输入图像描述

如何,当我尝试添加白色边框时,它看起来像这样:

在此处输入图像描述

似乎白色边框出现在 X 标记子图层上方。我不知道为什么。

这是我正在使用的代码:

我不明白为什么边框出现在 deleteMark 子视图上方。有什么办法可以达到预期的效果吗?

谢谢!

0 投票
3 回答
16844 浏览

python - 如何让我的 matplotlib 图超出坐标轴?

我必须将图像绘图脚本从 matlab 转换为 matplotlib/pylab,并且我试图达到与下面的 matlab 图像相同的效果:

使用matlab生成的图像

如您所见,绘图的 z 顺序似乎高于网格的 z 顺序,因此标记不会被轴隐藏。但是,我想不出一种方法来对我的 matplotlib 图像做同样的事情:

使用 matplotlib 生成的 eimage

我想知道是否可以在不必增加 y 轴限制的情况下获得相同的显示。

0 投票
1 回答
465 浏览

android - 图像视图的 Z 顺序:位置高于列表视图,但低于列表视图项的子项

我们有:

图像视图-A,

列表视图-B,

列表视图项目中的 1 个 - C,

C的1个孩子-D,

z(x) - 视图的 z 顺序。

我的问题 - 是否可以让我的视图按照此规则呈现:

?

换句话说,我希望将 imageview 呈现在 listview 的前面,但在 listview 项的子项后面。可能吗?

0 投票
1 回答
210 浏览

android - Android:在整个动画过程中保持图像可见

背景: 我有一个包含四个按钮的活动,每个按钮占据屏幕的四分之一。它包含一个水平 LinearLayout,它被两个垂直 LinearLayout 一分为二,如下图所示:

http://i.stack.imgur.com/P7Wd3.jpg

期望的效果: 当我触摸一个按钮时,我希望它动画并填满整个屏幕。

问题: 我通过在单击时将 X 和 Y 比例从 1 更改为 2 来完成动画方面。但是,问题是动画按钮在离开其父 LinearLayout 时不会显示。

想法

  1. 我尝试使非动画按钮不可见,但动画按钮只会显示在其父 LinearLayout 中。

  2. 我知道如果我使用单个 LinearLayout 会解决这个问题,但是我无法使用“布局:重量”功能使每个按钮占据宽度和长度的一半。

那么......我应该如何解决这个问题?

我将不胜感激任何帮助 :)

0 投票
1 回答
1079 浏览

java - Java(仅限 Windows 的问题):当弹出模态对话框并单击阻止的 JFrame 时,alwaysOnTop JFrame 落在 z 顺序的底部

我有一个 Java 应用程序,其基本 UI 由两个 JFrame 组成:一个客户区和一个应始终出现在客户区上方的工具面板。为了实现这一点,工具调色板设置为 alwaysOnTop(true),它在所有情况下都能很好地工作,除了 Windows 独有的一个:当弹出模式 JDialog 时,单击客户区域和/或调色板(两者都是阻塞)导致调色板落在客户区后面。关闭模态对话框后,调色板会重新出现,但它的“始终处于顶部”已经丢失:单击客户区域会遮盖调色板。

这是一个最小的单一源文件演示:

我尝试了 floatingToolFrame.setFocusableWindowState(false),根据文档,它是“应用程序向 AWT 识别将用作浮动调色板或工具栏的窗口的标准机制”,但行为保持不变。

我确实找到了一种解决方法:在弹出模式对话框之前调用 floatingToolFrame.setAlwaysOnTop(false),并在关闭后调用 floatingToolFrame.setAlwaysOnTop(true)。但是,在打开模式对话框的任何时候都要求这种包装似乎很荒谬。是的,我可以将 JDialog 子类化并从所述子类派生我的所有对话框以在幕后执行此操作,但同样,为什么这是必要的?

关于如何在没有解决方法的情况下解决此问题的任何想法?我创建始终在顶部的调色板的方法是否完全被误导了?(还有一点需要注意:这似乎与此处描述的问题相反:Java 6, JFrame stand alwaysontop)。

任何想法将不胜感激!