我希望div有一个透明的背景.
我尝试使用background-color和这样做opacity,但问题是边框和文本内部也变得透明.这里的例子.
这可以在不使用透明PNG背景图像的情况下实现吗?
我创建了几个透明背景的画布,并想在它上面做一些移动事件.
但是,我发现所有鼠标事件(例如MouseLeftButtonDown)都无法使用画布的背景功能为Null或Transparent.但是,如果我将背景设置为某种纯色(例如,红色或蓝色),则鼠标事件功能很好.
为什么?
我可以用透明背景使鼠标事件正常运行吗?
谢谢!
我正在尝试使用jetty7来构建透明的代理设置.想法是将原始服务器隐藏在jetty服务器后面,以便传入的请求可以以透明的方式转发到源服务器.
我想知道我是否可以使用jetty的ProxyServlet.Transparent实现来实现.如果是的话,任何人都可以给我一些例子.
我想在Java中创建一个透明的覆盖层,总是在顶部,并且我可以点击.我发现了一些关于这个问题的类似 帖子,但即使按照他们的答案,我也有一个问题.
我的问题是让整个窗口点击.我并没有使其与一个JFrame工作的任何问题,但一旦我添加任何成分给它(的JLabel或ImagePanel)中,点击通过属性不结转给他们.
因为我想为我的应用程序提供一个背景图像,这基本上使我无法看到当我单击文本/图像所覆盖的区域时窗口如何聚焦的代码.
在我展示我正在使用的代码之前,我首先想要参考这些 线程,这些线程基本上准确地描述了我想要的东西,除了在C#中.
我的目标是创建一个带有透明.png图像和一些顶部文本的叠加层,这些叠加层会在关键事件上发生变化.如果它使用JFrame或任何其他库无关紧要.我只需要它与Windows兼容.
我还想提一下,我有一些Java经验,但是使用JFrame是一个新手.
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import com.sun.jna.platform.WindowUtils;
public class Overlay {
public static void main(String[] args) {
JFrame frame = new JFrame("Overlay Window");
frame.setUndecorated(true);
frame.setAlwaysOnTop(true);
frame.getRootPane().putClientProperty("apple.awt.draggableWindowBackground", false);
frame.setLocation(400, 400);
frame.getContentPane().setLayout(new java.awt.BorderLayout());
JLabel textLabel = new JLabel("I'm a label in the window", SwingConstants.CENTER);
frame.getContentPane().add(textLabel, BorderLayout.CENTER);
frame.pack();
System.setProperty("sun.java2d.noddraw", "true");
WindowUtils.setWindowTransparent(frame, true);
WindowUtils.setWindowAlpha(frame, …Run Code Online (Sandbox Code Playgroud) 我只是想知道可以使用CSS在IE中应用两个不同的过滤器.所以,我需要使用透明的PNG和一些不透明度div.可以同时使用它们吗?
我的透明制造商线看起来像这样:
li.item .item-texture {
background: none transparent scroll repeat 0% 0% !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/ie/articles/item-content-hov.png', sizingMethod='scale') !important;
}
Run Code Online (Sandbox Code Playgroud)
我试图添加一行(filter: alpha(opacity=50);)和单独的过滤器与逗号(.. 'scale') !important, alpha(opacity=50);),但它没用.
我尝试使用GLSurfaceView进行渲染,并通过文档设置格式:
getHolder().setFormat(PixelFormat.TRANSLUCENT);
Run Code Online (Sandbox Code Playgroud)
我使用GLSurfaceView.Renderer,它绘制onDrawFrame:
GLES20.glClearColor(0, 0, 1, .5f);
GLES20.glClear(GLES20.GL_DEPTH_BUFFER_BIT | GLES20.GL_COLOR_BUFFER_BIT);
Run Code Online (Sandbox Code Playgroud)
但是,GLSurfaceView中的GL渲染不是半透明的,而是完全蓝色的.如果我省略glClear调用,那么它是全黑的.
如何使GL渲染具有透明背景,以便与后面绘制的视图混合?

编辑:这是我的GLSurfaceView:
class GLView extends GLSurfaceView{
MyRenderer r;
public GLView(Context ctx){
super(ctx);
setEGLContextClientVersion(2);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
setEGLConfigChooser(8, 8, 8, 8, 16, 0);
r = new MyRenderer(getContext());
setRenderer(r);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个地图应用程序.我想在MapView下显示一些视图.我正在使用这个方法:
mapView.setAlpha(0.5f);
Run Code Online (Sandbox Code Playgroud)
mapView没有任何反应.当我尝试将此方法应用于我的按钮时,它工作正常,即使将其应用于mapView的父视图,每个子视图都会透明,除了mapView.
我们怎样才能使mapView透明化?我在这里查看了其他问题,似乎无法找到解决方案.
我们可以使用mapView.getMap()中的一些特殊方法使其透明吗?
android google-maps transparent android-mapview google-maps-android-api-2
我希望有透明的progressindicator,这是无限期的.
这是代码,它显示灰色背景状态/场景.我希望完全透明.
我尝试了下面的代码,但它显示了不透明的后台阶段.
package application;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ProgressIndicator;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
public class Main extends Application {
@Override
public void start(Stage stage) {
/*
*
* my css file content:
*
* .progress-indicator .indicator { -fx-background-color: transparent;
* -fx-background-insets: 0; -fx-background-radius: 0;
*
* } .progress-indicator { -fx-progress-color: green ; }
*
*
*
*/
Stage initStage = new Stage();
initStage.initStyle(StageStyle.TRANSPARENT);
ProgressIndicator loadProgress = new ProgressIndicator();
loadProgress.setSkin(null);
loadProgress.setPrefWidth(50);
VBox box = new …Run Code Online (Sandbox Code Playgroud) 最近我遇到了一个奇怪的问题.我有两个活动.第一个包含带缩略图的网格.一种画廊.第二个包含一个带有片段的视图寻呼机,其行为类似于图像查看器,您可以在图像之间滑动.我使用共享元素转换来启动第二个活动.就像谷歌照片应用程序.在第二个活动中,我可以向上或向下滑动以通过背景的淡出过渡来消除活动.我让我的第二个活动完全透明:
<item name="android:windowBackground">@color/palette_transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
Run Code Online (Sandbox Code Playgroud)
但问题是当我将图像滑动到顶部/底部并且第二个活动的背景消失时,我可以看到白色背景而不是第一个活动.如果我开始没有共享元素转换的第二个活动,一切都很好.
我做了一项研究,发现这个白色层可能覆盖了第一个活动.它不是第二个活动的一部分,正如我在Stetho视图层次结构中看到的那样.
可能我的解释不是很好,我的英语也不是很好,所以这里有几个视频也澄清了我的问题.
我编写了以下代码以使我的工具栏透明.
[mtoolbar setBackgroundColor:[UIColor clearColor]];
Run Code Online (Sandbox Code Playgroud)
我如何UIToolbar透明?
transparent ×10
android ×3
background ×2
css ×2
filter ×1
google-maps ×1
html ×1
iphone ×1
java ×1
javafx ×1
jetty ×1
jna ×1
mouseevent ×1
opacity ×1
proxy ×1
scene ×1
stage ×1
swing ×1
uitoolbar ×1
wpf ×1