[英]Improve CSS3 speed on iPad
iOS整體往往會受到CSS3過渡,動畫,變換等的影響。哪種IMO是該技術的一些最佳功能。
現在,我聽說你可以通過投入一些隨機的3D變換來欺騙iOS來初始化它的硬件加速。 所以我改造了一個隨機的div並把它放在屏幕上(甚至沒有把它隱藏起來),而且經驗仍然隨之而來......
有沒有辦法在iOS上提高CSS3過渡,轉換,動畫等的性能? 或者,網絡應用程序注定要成為本機應用程序的塑料嗎?
編輯:這是有問題的代碼......
只需按照這個鏈接,你就會看到我放在一起的一個小小的演示......當在桌面瀏覽器上觀看時,動畫很流暢且可以接受,iOS上的同一個網站受到了影響......這個版本適用於iPhone 4 ...
隨意瀏覽消息來源並指出問題......
你絕對應該使用-webkit-transform而不是-webkit-transition。 話雖如此,對於跨瀏覽器支持和易用性,我肯定會使用jQuery Transit這樣的插件,它允許您輕松地在iOS以及Android和其他移動設備上創建流暢的,原生的過渡和效果。
代碼示例:
HTML:
<div class="moveMe">
<button class="moveUp">Move Me Up</button>
<button class="moveDown">Move Me Down</button>
<button class="setUp">Set Me Up</button>
<button class="setDown">Set Me Down</button>
</div>
使用Javascript:
$(".moveUp").on("click", function() {
$(".moveMe").transition({ y: '-=5' });
});
$(".moveDown").on("click", function() {
$(".moveMe").transition({ y: '+=5' });
});
$(".setUp").on("click", function() {
$(".moveMe").transition({ y: '0px' });
});
$(".setDown").on("click", function() {
$(".moveMe").transition({ y: '200px' });
});
其他人已經為你做了很多艱苦的工作。 我無法忍受修補CSS3動畫,這個插件令人驚訝地完成了它的工作。 我用iPad,iPod Touch,iPhone和Android測試了這個。 我喜歡它給人的本土感受。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.