互联网浏览器用于渲染的是什么?

B.G*_*ill 6 browser rendering-engine

非常快,我总是想知道,互联网浏览器是否用于渲染OS API函数来创建按钮,渲染图像等,还是他们自己渲染它们?

我首先认为它使用系统api,但有一些效果,比如当屏幕渐渐变成灰色而你只看到中间的小窗口,你知道,在网上很多画册上使用的效果,我真的不知道如何使用例如只有Win32调用.

编辑:更确切地说,我知道屏幕上的最终绘图将始终使用系统API,但您可以根据需要发送预渲染图像.谢谢.

ank*_*nfo 5

Web浏览器使用自己的渲染引擎而不是OS API.使用OS API渲染按钮完全取决于特定渲染引擎的设计决策.但是,要在各种操作系统上运行,这些引擎更喜欢自己的渲染,以跨平台提供相同的外观.

  • Gecko,适用于Firefox
  • 三叉戟,适用于Internet Explorer
  • Presto,适用于Opera
  • KHTML,适用于Konqueror
  • WebKit,适用于Apple的Safari和Google的Chrome网络浏览器.

参考:http://en.wikipedia.org/wiki/Web_browser_engine