這個問題發生在我兩次,如何解決桌面瀏覽器觸發滾動條背景內容晃動問題在具有不同頁面內容高度的頁面之間切換?
當使用引導3模式對話框, 當模式對話框彈出,瀏覽器滾動條出現在Chrome桌面,它會導致背景內容振搖約0.5秒,再次成爲靜態的。然而,在移動設備中,由於移動瀏覽器不顯示滾動條,比如windows chrome,所以在這些瀏覽器中查看的人不會看到這個問題。
有效破解我找到了引導模式問題是應用CSS覆蓋象下面這樣:
.modal-open {
overflow: hidden;
width: calc(100% - 17px);/* for chrome/safari*/
width: -moz-calc(100% - 16px); /*for firefox*/
/*width: -ms-calc(100% - XXpx) */
}
現在的jQuery移動框架我也有,當我點擊的轉換,從頁面到這個驚天問題頁面,頁面轉換後背景圖像會抖動,因此如果您在Windows桌面瀏覽器中查看它,它看起來相當麻煩。
我不知道是否有人修復了jQuery的移動背景抖動問題,當桌面瀏覽器出現抖動問題時,jquery-mobile頁面之間的數據轉換髮生在不同頁面高度之間。
塞納里奧例如:
頁答:頁面內容爲長,所以有滾動條時,網頁完全加載。
B頁面:即使完全加載頁面內容也很短,將不會生成滾動條。頁面C:與頁面A相同(內容高度有滾動條); D:與頁面B相同(沒有滾動條); D:與頁面B相同(不滾動條); D:與頁面B相同(不滾動條); D:與頁面B相同(不滾動條);
觸發器: 使用juqerymobile框架連結 觸發數據過渡= 「***」 這些頁面之間:
頁A - >網頁B或第C - >頁d,搖動出現問題。
B頁面 - >頁面d,晃動的問題出現,因爲大多數轉型尚在進行中產生滾動條,所以你會看到在沒有滾動頁面過渡之間三個狀態:
1.no,滾動條2.scrollbar可見或滑動3.no-scrollbar
頁面A→頁面C,在動畫過渡期間一直沒有搖動的滾動條。
其實這個問題可以很容易地轉載在jquery移動過渡演示頁面:http://demos.jquerymobile.com/1.1.1/docs/pages/page-transitions.html關閉對話轉換後你會看到在頁面轉換完成後,背景中的內容在延遲中搖動。 (第一次看到沒有滾動條的頁面主體,然後當過渡完成時,滾動條出現,你會在後臺看到輕微的晃動效果) – BOBO