Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css IE9-占位符和背景图像与渐变相结合的问题_Css_Html_Internet Explorer 9 - Fatal编程技术网

Css IE9-占位符和背景图像与渐变相结合的问题

Css IE9-占位符和背景图像与渐变相结合的问题,css,html,internet-explorer-9,Css,Html,Internet Explorer 9,我有一个HTML文本输入字段和属性占位符: <input type="text" placeholder="Filter results..."> 不幸的是,占位符属性似乎不起作用?我以为它是在InternetExplorer9中实现的? 您可以在此处看到演示:- 另外,我对-ms过滤器有一个问题:“progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#f0f0')”与背

我有一个HTML文本输入字段和属性
占位符

<input type="text" placeholder="Filter results...">

不幸的是,
占位符
属性似乎不起作用?我以为它是在InternetExplorer9中实现的? 您可以在此处看到演示:-

另外,我对
-ms过滤器有一个问题:“progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#f0f0')”
背景图像结合使用
。在所有其他浏览器中,会显示Firefox、Opera、Safari、Chrome、渐变和背景图像。只有在IE9中,背景图像不存在。我必须排除梯度,然后才能看到图像。但我能做些什么才能两者兼得呢

下面是渐变的演示: -

如果没有梯度: -

也许有人有主意


提前向您表示感谢和问候。

您可以将渐变过滤器与alpa图像加载器结合使用:

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myimage.png')
    progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0');

要解决渐变图片问题。

您可以将渐变过滤器与alpa图像加载器结合使用:

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myimage.png')
    progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0');

解决渐变图片问题。

您可以使用svg作为背景图像。 您应该使用svg标记创建渐变并使用etension.svg保存它,然后将其加载到css文件中

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
  <linearGradient id="g">
<stop offset="0" stop-color="blue" />
<stop offset="0.3" stop-color="yellow" />
<stop offset="0.6" stop-color="orange" />
<stop offset="1" stop-color="red" />
  </linearGradient>
  <rect x="0" y="0" width="100%" height="100%" fill="url(#g)" />
</svg>

您可以将svg用于背景图像。 您应该使用svg标记创建渐变并使用etension.svg保存它,然后将其加载到css文件中

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
  <linearGradient id="g">
<stop offset="0" stop-color="blue" />
<stop offset="0.3" stop-color="yellow" />
<stop offset="0.6" stop-color="orange" />
<stop offset="1" stop-color="red" />
  </linearGradient>
  <rect x="0" y="0" width="100%" height="100%" fill="url(#g)" />
</svg>

IE9仍处于测试阶段,因此很难确定什么应该“起作用”。哦,好的。但梯度的问题是,有解决办法吗?IE9仍处于测试阶段,这使得很难确定什么应该“起作用”。哦,好的。但是梯度的问题,有解决办法吗?