【问题标题】:How to "CSS3 Gradient in Windows Phone 7"?如何“Windows Phone 7 中的 CSS3 渐变”?
【发布时间】:2012-03-08 04:43:52
【问题描述】:

我在 WP7 中工作,我的应用程序基于 HTML5,并且我通过 PhoneGap 框架 导出应用程序。 p>

我想知道是否可能以及如何为这个项目生成 CSS3 渐变(在此过程中,我想与您分享我的发现)。

目前这是我的 CSS3 代码:

body {
    background: brown;
    background-image: url(blue_to_white.jpg);
    background: linear-gradient(blue, red); /*future CSS3 browsers*/
    background: -webkit-linear-gradient(blue, orange); /*new webkit*/
    background-image:  -ms-linear-gradient(bottom, blue 50%, green 50%); /* IE10 */
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='blue', endColorstr='purple'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='blue', endColorstr='yellow')"; /* IE8 */
    -pie-background: linear-gradient(blue, silver); /*PIE*/
    behavior: url(PIE.htc);
  }

如您所见,我的代码在后台使用了不同的技术:

  • 类似棕色的底色
  • 蓝到白渐变的图像
  • 蓝色到红色的普通 CSS3 渐变
  • 从蓝色到橙色的 webkit 浏览器的 CSS3 渐变
  • 适用于 Microsoft 浏览器的 CSS3 渐变,蓝到绿
  • 蓝色到紫色的 IE6 和 IE7 的 DXImageTransform
  • IE8 的蓝色到黄色的 DXImageTransform
  • 使用 CSS3PIE 的 蓝色到银色的饼图背景

这是我的结果:

您可能知道,WinPhone 7.5 的浏览器是 IE9 Mobile,而 WinPhone 7.0 的浏览器是 IE7 和 IE8 的混合体。在幻灯片 16、17 和 18 中解释了在 IE9、IE10 和“IE9 Mobile”中实现了哪些 CCS3 属性:http://goo.gl/1Wz3s

那么,您知道如何在 Windows Phone 中生成 CSS3 渐变吗? 或者我别无选择,我必须实现一个图像来创建这个渐变?

【问题讨论】:

  • 使用 HTML5 文档类型并使用您的 -ms-filter,渐变在我的 WP7.5 手机上的 Mobile IE 上运行良好。您能否发布完整的示例 html/css,以便我们查看是否有其他原因导致了问题?
  • 我的代码太简单了,所以我认为其他代码不存在问题。
  • 抱歉我的错误,如果我直接在 Mobile IE 中运行 .html 文件,渐变效果很好,但是,如果我通过 PhoneGap 运行它,渐变就不起作用了。

标签: html windows-phone-7 css browser gradient


【解决方案1】:

只是想在 IE10+ 中显示 CSS3 渐变的正确语法

    background: -ms-linear-gradient(
                 bottom,                
                 #432100 30%,               
                 #00AAAA 70%);

在 JC Del Valle 发布的 google 代码链接中,他使用的是背景图像定义,这是不正确的。

[堆栈溢出阻止我插入图像]

在 twitter 链接 (@palermo4) 的屏幕截图中,我按原样测试了您的样式。它似乎正在工作。其他东西与您的 CSS3 内容冲突。

【讨论】:

  • 谢谢,你是对的 :),但是,我目前的目标是 IE9 移动版。 :P
  • 我查了一下,发现@palermo4 的图片是在IE9mobile 浏览器中查看的HTML5。我的问题错了,我想在浏览器中看到 CCS3 渐变。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 2012-08-31
  • 2011-03-15
相关资源
最近更新 更多