我在Chrome和Firefox中测试了一个盒子阴影效果,我惊讶地发现两个浏览器之间呈现的效果有很大的不同。值得注意的是,Firefox的渲染效果是太多了,而较暗。这里有两个参考图像:Firefox和Chrome似乎呈现出明显不同的箱形阴影
第一图像是在铬22呈现,并且在Firefox 16后者,既在Mac OS 10.8.2运行。我不知道为什么这两个图像呈现如此不同。这里的盒子阴影本身,同样为这两种浏览器:
box-shadow: 0px 1px 3px rgba(0,0,0,0.3), inset 0px 4px 2px -2px rgba(255,255,255,0.7), inset 0px -3px 1px -2px rgba(0,0,0,0.3), inset 0px -20px 200px -100px rgba(0,0,0,0.5);
对于现场演示,你可以看到here。将鼠标悬停在该框上即可获得该效果。
有什么办法可以解决渲染中的这种巨大差异吗?
这已经是一个相当长的一个问题。我仍然不知道是什么导致它:http://stackoverflow.com/questions/11167516/different-output-for-same-box-shadow-size-in-chrome-and-firefox – BoltClock
我的猜测是,这是浏览器公司设计的一个组件。例如,Alert弹出窗口在不同的浏览器中看起来非常不同。如果你想拥有相同的外观,我认为你必须自己绘制和编码。 – user1894606