使用html/css在渐变背景上使用透明图像时出现问题

使用html/css在渐变背景上使用透明图像时出现问题,html,css,image,transparent,gradient,Html,Css,Image,Transparent,Gradient,我有一个网站的背景有一个轻梯度(浅灰色从顶部到底部白色)。当我在网站上放置透明背景的图像时,图像的背景会选择渐变的顶部颜色。因此,图像的背景颜色不是渐变的,而是浅灰色的 我不确定这是否是它应该是的方式(由于网站透明度的工作方式)。但我想知道是否有人能提供一个解决方案首先欢迎来到StackOverflow:) 视情况而定。首先,你的网站会在不同的浏览器上呈现不同的效果,这对你来说至关重要,因为除非你在不同的浏览器上测试它,否则你无法确定某些用户会看到什么 如果您看到一个部分透明的PNG,而不是透明

我有一个网站的背景有一个轻梯度(浅灰色从顶部到底部白色)。当我在网站上放置透明背景的图像时,图像的背景会选择渐变的顶部颜色。因此,图像的背景颜色不是渐变的,而是浅灰色的


我不确定这是否是它应该是的方式(由于网站透明度的工作方式)。但我想知道是否有人能提供一个解决方案

首先欢迎来到StackOverflow:)

视情况而定。首先,你的网站会在不同的浏览器上呈现不同的效果,这对你来说至关重要,因为除非你在不同的浏览器上测试它,否则你无法确定某些用户会看到什么

如果您看到一个部分透明的PNG,而不是透明的灰色背景,那么您可能正在使用Internet Explorer 6,这是一个非常旧的浏览器,您真的不应该使用它。蓝色的E代表邪恶。跑


更重要的是,有一个链接可以查看,或者有一个屏幕截图,因为仅仅凭猜测很难判断。PNG在任何背景下都应该表现良好。

您能提供示例或问题的url吗。从你描述的情况来看,它应该是有效的