我正在尝试在iframe中嵌套框架集,我无法获得框架集的背景以在IE中显示为透明.Firefox正确显示.
这是iframe:
<iframe src="frameset.html" name="myframe" width="500" height="500" frameborder="0" allowtransparency="true"></iframe>
Run Code Online (Sandbox Code Playgroud)
这是Frameset.html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<frameset cols="21%,*" framespacing="0" border="0" frameborder="no">
<frame name="menu" src="test.html" scrolling="no" marginwidth="0" marginheight="0" noresize="noresize" frameborder="no" style="background: transparent" allowtransparency="true">
<frame name="main" src="test.html" marginwidth="0" marginheight="0" noresize="noresize" frameborder="no" style="background: transparent" allowtransparency="true">
</frameset>
</html>
Run Code Online (Sandbox Code Playgroud) 我不知道它是如何发生的,对于我的生活,我无法解决它.
我有一个使用display隐藏的div:none;
当用户点击时,我设置display:block,显示一个新图层.
问题是所有文本都是从它后面的层中显示出来的......我怎么强迫div后面没有透明度?
我在我的CSS中没有设置透明度或不透明度.
我显示的图层只有以下设置:
.display {
background: rgb(255, 255, 255) url(/template/mobile/images/dot.gif) repeat left top;
display:none;
width: 250px;
height:100px;
border: 1px solid rgb(20, 20, 20);
margin-left: -5px;
margin-top: -100px;
float: left;
z-index: 999;
}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的:我尝试过使用1px背景图像 - 仍然是透明的我将背景颜色设置为白色 - 仍然是透明的我已经尝试设置z-index以使其位于所有内容之上 - 仍然是透明的
我不知道为什么,我怎么阻止它?
注意:我已停用实时站点,可以在以下位置测试中查看此代码:http ://dev.cutmyhair.com.au/search_results.php?keyword = waver注意:此问题仅发生在.mobi版本上网站(所以你需要在手机上或使用mobi模拟器查看)
我有一个带有标签的窗口作为我的框架.我这样做是因为我想在后台拍摄一张照片.但是现在我遇到了我用过的其他标签的问题.我用来实际标记的其他标签没有透明的背景.有没有办法让这些标签的背景透明?
import Tkinter as tk
root = tk.Tk()
root.title('background image')
image1 = Tk.PhotoImage(file='image_name.gif')
# get the image size
w = image1.width()
h = image1.height()
# make the root window the size of the image
root.geometry("%dx%d" % (w, h))
# root has no image argument, so use a label as a panel
panel1 = tk.Label(root, image=image1)
panel1.pack(side='top', fill='both', expand='yes')
# put a button/label on the image panel to test it
label1 = tk.Label(panel1, text='here i am')
label1.pack(side=Top)
button2 = tk.Button(panel1, text='button2') …Run Code Online (Sandbox Code Playgroud) 我正在开发一个简单的程序,在屏幕上显示带有光照的立方体.我在Android设备上使用OpenGL ES 2.0.但只有立方体的底面是不透明的.其他表面看起来是透明的(我认为这是因为照明.当我停止使用灯光时,看起来所有表面都是不透明的),这样你就可以看到它背后的表面.
这是我的立方体的顶点:
static float vertexs[] = { // in counterclockwise order:
// front
-0.5f, -0.5f, 0.5f,
0.5f, -0.5f, 0.5f,
-0.5f, 0.5f, 0.5f,
0.5f, 0.5f, 0.5f,
// back
-0.5f, -0.5f, -0.5f,
0.5f, -0.5f, -0.5f,
-0.5f, 0.5f, -0.5f,
0.5f, 0.5f, -0.5f,
// left
-0.5f, -0.5f, 0.5f,
-0.5f, -0.5f, -0.5f,
-0.5f, 0.5f, 0.5f,
-0.5f, 0.5f, -0.5f,
// right
0.5f, -0.5f, 0.5f,
0.5f, -0.5f, -0.5f,
0.5f, 0.5f, 0.5f,
0.5f, 0.5f, -0.5f,
// up
-0.5f, 0.5f, 0.5f,
0.5f, 0.5f, 0.5f,
-0.5f, 0.5f, -0.5f, …Run Code Online (Sandbox Code Playgroud) 我试图在另一个活动上创建一个透明的活动,带有淡淡的灰色色调.我可以调用透明活动,但我无法获得Greyish Tint.请帮我.以下是我的代码.
<style name="Theme.Transparent">
<item name="android:windowBackground">@drawable/transparent_background</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
<drawable name="transparent_background">#FFFECA11</drawable>
Run Code Online (Sandbox Code Playgroud)
无论我为drawable提供什么颜色值,它都不会被反映为背景.清单中的定义
<activity
android:name=".DisplayHelpActivity"
android:label="@string/title_activity_display_help"
android:theme="@style/Theme.Transparent">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.INFO" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
能告诉我你的遗失吗?PS请忘记颜色值.它只是随机我曾经测试它是否有效.
我也使用了以下内容
<item name="android:windowBackground">@color/transparent</item>
Run Code Online (Sandbox Code Playgroud)
而不是drawable,并在我的color.xml中
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="transparent">#80ffeeca</color>
</resources>
Run Code Online (Sandbox Code Playgroud)
它仍然没有效果.请帮我.
如果我在具有特定颜色的透明图像(4个通道)上绘制一条线或某个图形,在我保存图像后,线条/图形为白色,即使我用红色绘制并且我创建透明图像或者我从互联网上打开一个.我错过了什么.有什么建议?
原始图片 http://i.imgur.com/Bfy5tNq.png?1
用红色绘制2条线后的图片 http://i.imgur.com/Pl7BHPT.png?1
Mat image;
image = imread("ball.png", -1);
if(image.channels() == 4)
{
//vector<Mat> ch;
//split(image, ch);
cv::line(image,cv::Point(0,0),cv::Point(image.cols,image.rows),CV_RGB(255,0,0),7,CV_AA,0);
cv::line(image,cv::Point(0,image.rows),cv::Point(image.cols,0),CV_RGB(255,0,0),7,CV_AA,0);
imwrite("out.png", image);
cv::namedWindow("Transparent", CV_WINDOW_AUTOSIZE|CV_WINDOW_FREERATIO);
cv::imshow("Transparent",image);
waitKey(0);
Mat temp(image);
cv::line(temp,cv::Point(0,0),cv::Point(temp.cols,temp.rows),CV_RGB(255,0,0),7,CV_AA,0);
cv::line(temp,cv::Point(0,temp.rows),cv::Point(temp.cols,0),CV_RGB(255,0,0),7,CV_AA,0);
double opacity = 0.9;
cv::addWeighted(temp,opacity,image,1 - opacity,0,image);
cv::namedWindow("opacity",CV_WINDOW_AUTOSIZE);
cv::imshow("opacity",image);
imwrite("opacity.png",image);
waitKey(0);
string path="myimage.png";
Mat myImage(image.rows,image.cols,CV_8UC4);
myImage=cv::Scalar(255,255,255,0);
cv::line(myImage,cv::Point(0,0),cv::Point(image.cols,image.rows),CV_RGB(255,0,0),7,CV_AA,0);
cv::line(myImage,cv::Point(0,image.rows),cv::Point(image.cols,0),CV_RGB(255,0,0),7,CV_AA,0);
imwrite(path,myImage);
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有这三种方法,所有这些都导致了相同的图片.
我打算制作一个非矩形QDialog,所以我通过覆盖绘制一个png图像.QDialog::paintEvent除了在对话框中显示一个灰色边框外,一切都没问题.就像这样:

我确信边框不属于图像,我曾经setWindowFlags(Qt::FramelessWindowHint)和setAttribute(Qt::WA_TranslucentBackground, true).我试图设置qss border-width: 0px但是没有用.有没有办法删除边框?为什么显示它?
我有一个正在表现的JFrame.如果我只是将JFrame设置为visible,那么整个JFrame会出现,但是如果我在将JFrame设置为visible后尝试执行任何操作,那么JFrame将会出现,但是透明,只有标题和关闭选项可见.这种情况最近才发生,我不知道发生了什么......
可见的JFrame
GUI frame = new GUI(); //GUI is a class that extends JFrame
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)
透明的JFrame
GUI frame = new GUI(); //GUI is a class that extends JFrame
frame.setVisible(true);
frame.setVisible(false); //If I throw a breakpoint here, as soon as it goes from .setVisible(true) to this line, the GUI appears, but is transparent
Run Code Online (Sandbox Code Playgroud)
码
public class GUI extends JFrame {
private JPanel contentPane;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
GUI frame = …Run Code Online (Sandbox Code Playgroud) 如何制作透明的tabPage?我找到了解决方案,例如将Form的设置BackColor和TransparencyKey颜色设置为Color.LimeGreen或OnPaintBackground使用空方法覆盖,但TabPage既没有TransparencyKey property norOnPaintBackground`方法.我怎样才能做到这一点?
我正在与matplotlib图书馆PyQt5合作Python 3.6.我在我创建的窗口中添加了一个图形,并且我希望将此图形的背景设置为透明,因为我将图像添加到窗口的背景中.但是,这个数字并不是真正透明,它复制了窗口的背景图像.例如,有人在两年前处理同样的问题:
matplotlib和pyqt4透明背景
这是一个工作示例(背景为黑色,但图形不是黑色):
import sys, os
from PyQt5.QtCore import Qt
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import matplotlib
matplotlib.use('Qt5Agg') # Make sure that we are using QT5
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar
from matplotlib.figure import Figure
import matplotlib.pyplot as plt
class SecondWindow(QWidget):
def __init__(self, parent=None):
super(SecondWindow, self).__init__(parent)
self.setupUi(self)
def setupUi(self, Form):
# WINDOW SETTINGS
Form.setWindowTitle('Hello')
self.p = QPalette()
self.pixmap = QPixmap(os.getcwd() + "/logo.png").scaled(self.size(), Qt.IgnoreAspectRatio, …Run Code Online (Sandbox Code Playgroud) transparent ×10
android ×2
background ×2
borderless ×1
c# ×1
c++ ×1
colors ×1
css ×1
draw ×1
frames ×1
html ×1
iframe ×1
java ×1
jframe ×1
label ×1
lighting ×1
matplotlib ×1
opencv ×1
opengl-es ×1
png ×1
pyqt ×1
python ×1
qt ×1
qt4 ×1
swing ×1
tabcontrol ×1
tabpage ×1
tkinter ×1
winforms ×1
xml ×1