Browser internet浏览器使用什么进行渲染?
非常快的一个,我一直在想,互联网浏览器是用来渲染操作系统API函数来创建按钮、渲染图像等等,还是它们自己渲染呢 <>我第一次发现它使用了系统API,但也有一些效果,比如当屏幕变为灰色时,你只看到中间的一个小窗口,你知道,在很多图片相册中使用的THT效果,我真的不怎么使用,例如Win32调用。p>Browser internet浏览器使用什么进行渲染?,browser,rendering-engine,Browser,Rendering Engine,非常快的一个,我一直在想,互联网浏览器是用来渲染操作系统API函数来创建按钮、渲染图像等等,还是它们自己渲染呢 我第一次发现它使用了系统API,但也有一些效果,比如当屏幕变为灰色时,你只看到中间的一个小窗口,你知道,在很多图片相册中使用的THT效果,我真的不怎么使用,例如Win32调用。p> 编辑:更确切地说,我知道屏幕上的最终绘图将始终使用系统API,但您可以根据需要发送预渲染图像。谢谢。Web浏览器使用自己的渲染引擎,而不是操作系统API。使用OS API渲染按钮完全取决于特定渲染引擎的设计
编辑:更确切地说,我知道屏幕上的最终绘图将始终使用系统API,但您可以根据需要发送预渲染图像。谢谢。Web浏览器使用自己的渲染引擎,而不是操作系统API。使用OS API渲染按钮完全取决于特定渲染引擎的设计决策。但是,要在各种操作系统上运行,这些引擎更喜欢自己的渲染,以便跨平台提供相同的外观
- ,适用于Firefox
- ,适用于Internet Explorer
- ,歌剧
- KHTML,代表Konqueror
- ,用于苹果的Safari和谷歌的Chrome浏览器
- 度量词(文本字符串)
- 描绘文字
- 画线和框
- 用纯色填充矩形
是的,实现CSS和一切都需要一段时间。您已经看到浏览器开发团队花了多长时间来实现:几个日历年,很多人年。(参考)我不理解这个问题:是的,屏幕上的最终绘图将始终使用系统API。是的,每个浏览器的实现中都有特定于浏览器实现的代码,它使用系统API呈现浏览器想要呈现的任何内容。那么问题是什么呢?也许更好的表述是:浏览器渲染引擎是使用OS api创建按钮、编写文本、创建框等,还是使用OS api自己渲染所有这些,只是为了在屏幕上实际显示渲染的图像?因为,文本、图形等的整个呈现似乎很难完全由您自己编写……谢谢,如果我可以更具体一些,例如,这些引擎是否使用一些GUI API?例如绘图文本?或者甚至完全由绘图引擎来处理?