首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动Safari -webkit-梯度iOS5 5/6不一致

移动Safari -webkit-梯度iOS5 5/6不一致
EN

Stack Overflow用户
提问于 2012-10-19 22:52:03
回答 1查看 858关注 0票数 3

我注意到移动Safari在iOS5和iOS6句柄上的方式不一致-webkit-径向梯度,我想在一个webapp中纠正它。

以下列例子为例:

代码语言:javascript
复制
div {
    width:100%;
    height:100%;
    background-color: black;
    background-image: -webkit-radial-gradient(center center, circle cover, rgba(255,255,255,1), rgba(0,0,0,0) 75%);
    position:absolute;
}

适用于

代码语言:javascript
复制
<div>&nbsp;</div>

可查看/可编辑:移动设备的http://jsfiddle.net/kJ8z3/3/http://fiddle.jshell.net/kJ8z3/3/show/

由于某些原因,梯度在iOS6上“更强”。

  • iOS6截图 (iPad 2,WebKit 536.26)
  • iOS5截图 (iPad 1,WebKit 534.46)

更新版的Google (WebKit 537.4)或Safari (Webkit 534.57.2)在桌面上产生的梯度更接近于iOS5,因此它可能不是直接的WebKit问题。

两种设备都报告32位颜色深度(screen.colorDepth),但是来自iOS5的渐变似乎显示了显带的伪影指示性或较低的颜色深度。谷歌Chrome报告32位深度,但有更多的条带比桌面Safari,后者只报告24位的颜色深度。

知道怎么回事吗?或者更重要的是,从实际的角度来看,我怎样才能调和两者之间的差异呢?我想要一个完全相同的径向渐变,α透明度从白色下降到透明。

EN

回答 1

Stack Overflow用户

发布于 2012-12-29 17:01:34

在我看来,它是“有效的”。这只是一个在操作系统、设备等之间工作得如何的问题,以帮助解决Photoshop中的分带问题,在渐变中添加第三种颜色,有时是第五种颜色,对视觉效果有很大的帮助。它减少了程序负责的颜色转换的数量(它确实必须计算它们的所有.)。

总之,我给你的渐变增加了第三种颜色,它使事情变得更紧了。http://fiddle.jshell.net/8U46E/

如果你不是Photoshop的人/gal:http://www.colorzilla.com/gradient-editor/,这个网站可能会有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12983508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档