就是將瀏覽器的渲染過程交給gpu處理,而不是使用自帶的比較慢的渲染器。這樣就可以使得animation與transition更加順暢。
chrome, firefox, safari, ie9+ 以及最新的 opera都支援硬體加速,只要使用特定的css語句就可以開啟硬體加速:
/**使用3d效果來開啟硬體加速**/
.speed-up
如果並不需要用到transform變換,僅僅是開啟硬體加速,可以用下面的語句:
/**原理上還是使用3d效果來開啟硬體加速**/
.speed-up
對於safari以及chrome,可能會在使用animation或者transition時出現閃爍的問題,可以使用以下的解決方法:
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
-moz-perspective: 1000;
-ms-perspective: 1000;
perspective: 1000;
/**webkit上也可以用以下語句 **/
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
硬體加速最好只用在animation或者transform上。不要濫用硬體加速,因為這樣會增加效能的消耗,如果濫用反而會使動畫變得更加卡,這樣就得不償失了。 css硬體加速
你知道我們可以在瀏覽器中用css開啟硬體加速,使gpu graphics processing unit 發揮功能,從而提公升效能嗎?現在大多數電腦的顯示卡都支援硬體加速。鑑於此,我們可以發揮gpu的力量,從而使我們的 或應用表現的更為流暢。css animations,transforms 以及 ...
CSS動畫開啟硬體加速
一 前言 在需要高頻互動的css動畫時候,我們就需要考慮使用css3 硬體加速。首先,css3 硬體加速又叫做 gpu 加速,是利用 gpu 進行渲染,減少 cpu 操作的一種優化方案。由於 gpu 中的 transform 等 css 屬性不會觸發 repaint,所以能大大提高網頁的效能。現在,...
硬體加速 Pr開始支援A卡硬體加速
上週,amd正式推出旗下針對專業工作站平台的高效能處理器執行緒系列者pro系列,而聯想p620台式工作站更是對該系列處理器進行了首發。不過,該工作站配備的是英偉達顯示卡。由於amd顯示卡也是從近兩年才開始翻身,因此在專業軟體的支援方面稍顯落後。以如今使用最為廣泛的premiere pro軟體為例,其...