问题标签 [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.
z-order - arbor.js z 顺序
我正在使用 arbor.js,特别是我使用最接近鼠标来检测鼠标在哪个节点上并突出显示它,一切都很好。
我的问题是我想确保鼠标下的节点位于顶部,即最后绘制的节点,因此它不会被其他节点遮挡。有没有人幸运地找到了改变节点的绘制顺序或 z 顺序的方法?
干杯本
android - 安卓:SurfaceView
我有 SurfaceView setZOrderOnTop(true)
。在绘图过程中,透明 SurfaceView 的背景需要此标志。
如何在它前面显示任何视图?
cocos2d-iphone - Cocos2d:动态改变精灵的zOrder(使用CCSpriteBatchNode)
有没有办法改变 CCSpriteBatchNode 渲染的精灵的 zOrder?我试过这样:
我收到此错误:“如果 CCSprite 正在由 CCSpriteBatchNode 呈现,则不应调用 CCSprite#draw”
我也尝试使用精灵的 zOrder 属性,但不幸的是它是只读的。我需要更改 zOrder,因为根据我的精灵出现的位置,zOrder 需要更改。
javascript - Using jQuery .on() when selector element is obscured by another element
我试图让我的 jQuery 事件回调正确触发,但我似乎无法解决我感兴趣的元素没有收到事件的事实,因为页面上覆盖了另一个元素。我可以将其总结如下(我对元素进行了样式设置,因此它们显示在 jsfiddle 中):
对于上面的部分,如果我尝试听鼠标单击<canvas>
,则永远不会调用该事件:
但是,如果我修改我的事件处理程序以侦听<div>
元素,则会按预期触发回调:
我怎样才能强迫我<canvas>
接收事件,同时将有问题的<div>
块留在最前面?
android - 重叠的视频视图
.
嗨伙计,
我已经尝试这样做好几天了,这让我发疯。
我有两个布局,每个布局都包含一个 VideoView。它们都在 LinearLayout 中。它们显示得很好,但是当我移动它们(使用 onTouchListener)时,相同的(最后一个添加到 LinearLayout)总是在顶部,即使我使用 setZOrderOnTop(true) 到 VideoView。
我尝试了所有方法来显示我在互联网上找到的视频,但似乎都没有奏效。
我也尝试使用 SurfaceView 没有成功。
该代码相当简单,因此实际上不需要发布它,除非您要求它。
有人有线索吗?
汤姆
iphone - CALayer 边框出现在子视图上方(我认为与 Z 顺序相关)
我已经搜索但找不到这种行为的原因。
我有一个 UIButton 我正在设置其图像。这是按钮的显示方式。请注意,这只是预期按钮设计的 Photoshop:
本质上,它是一个方形的自定义 UIButton,带有白色边框和一点周围的阴影。在右上角,有一个“X”标记,它将以编程方式添加为子视图。
这是实际应用程序中按钮的屏幕截图。此时,我只添加了一个阴影和 X 标记作为子视图:
如何,当我尝试添加白色边框时,它看起来像这样:
似乎白色边框出现在 X 标记子图层上方。我不知道为什么。
这是我正在使用的代码:
我不明白为什么边框出现在 deleteMark 子视图上方。有什么办法可以达到预期的效果吗?
谢谢!
python - 如何让我的 matplotlib 图超出坐标轴?
我必须将图像绘图脚本从 matlab 转换为 matplotlib/pylab,并且我试图达到与下面的 matlab 图像相同的效果:
如您所见,绘图的 z 顺序似乎高于网格的 z 顺序,因此标记不会被轴隐藏。但是,我想不出一种方法来对我的 matplotlib 图像做同样的事情:
我想知道是否可以在不必增加 y 轴限制的情况下获得相同的显示。
android - 图像视图的 Z 顺序:位置高于列表视图,但低于列表视图项的子项
我们有:
图像视图-A,
列表视图-B,
列表视图项目中的 1 个 - C,
C的1个孩子-D,
z(x) - 视图的 z 顺序。
我的问题 - 是否可以让我的视图按照此规则呈现:
?
换句话说,我希望将 imageview 呈现在 listview 的前面,但在 listview 项的子项后面。可能吗?
android - Android:在整个动画过程中保持图像可见
背景: 我有一个包含四个按钮的活动,每个按钮占据屏幕的四分之一。它包含一个水平 LinearLayout,它被两个垂直 LinearLayout 一分为二,如下图所示:
http://i.stack.imgur.com/P7Wd3.jpg
期望的效果: 当我触摸一个按钮时,我希望它动画并填满整个屏幕。
问题: 我通过在单击时将 X 和 Y 比例从 1 更改为 2 来完成动画方面。但是,问题是动画按钮在离开其父 LinearLayout 时不会显示。
想法
我尝试使非动画按钮不可见,但动画按钮只会显示在其父 LinearLayout 中。
我知道如果我使用单个 LinearLayout 会解决这个问题,但是我无法使用“布局:重量”功能使每个按钮占据宽度和长度的一半。
那么......我应该如何解决这个问题?
我将不胜感激任何帮助 :)
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)。
任何想法将不胜感激!