在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 瀏覽器重繪問題

瀏覽器重繪問題

1.修改元素寬度后瀏覽器重繪,執(zhí)行一段js,如何知道重繪完成?
this.gridOptions.api.sizeColumnsToFit() 是插件的方法,獲取表格寬度重新排列表格。
第二句改變表格的寬度,但是渲染貌似是異步的,獲取的寬度不對,無法重排。
加一個timeout可以重排,如圖2,但是有明顯延遲而且時(shí)間不好確定。
有什么辦法能知道瀏覽器重繪完成?

2.圖片描述

圖片描述

圖片描述

回答
編輯回答
心夠野

setTimeout的延時(shí)設(shè)為0試試。

2018年3月2日 02:39
編輯回答
我甘愿

渲染什么時(shí)候完成是不知道的,沒有相應(yīng)的事件回調(diào)
calc中的100%你是可以通過JS計(jì)算出來的

2017年8月13日 18:41
編輯回答
好難瘦

這種一般會 使用setTimeout 設(shè)置20 的延遲
原理好像來源于 1幀~=17ms

還可設(shè)置個 時(shí)間極短css3動畫 監(jiān)聽 animationted 事件 不過兼容性不好

2017年3月4日 07:00