優化transform在過渡效果中出現文字模糊和抖動問題
最近在專案提交後測試部門反饋這樣的問題,下拉選單在過渡效果中出現文字模糊和抖動。除錯過程中發現除IE 11和FireFox 54下沒有出現該問題,但在Chrome下出現上述問題。
原因:這是因為,transform變換會在瀏覽器上單獨建立一個繪畫層並重新進行渲染,rotate渲染的時候,由於圖層渲染的時候也處理了周圍的文字,如果高度為奇數的文字可能會存在半個畫素的計算量,瀏覽器對這半個畫素會進行優化渲染,所以邊緣會出現模糊的情況。
優化方法:
1. 將transform: translate(-50%, -50%)
改成transform: translate3d(-50%, -50%, 0)
2. 將元素的高度設定為偶數可解決;
3. 將
transform: translate(-50%, -50%)
中的y軸單位改成px也可以解決 4. 改成
transform: translate(-50%, -52%)
也可以解決(如果52%不行則從51%每個百分比嘗試) 以上方法能較大程度優化問題,但仔細檢視仍有細微抖動,最後用了第四種方法。
相關推薦
優化transform在過渡效果中出現文字模糊和抖動問題
最近在專案提交後測試部門反饋這樣的問題,下拉選單在過渡效果中出現文字模糊和抖動。除錯過程中發現除IE 11和FireFox 54下沒有出現該問題,但在Chrome下出現上述問題。 原因:這是因為,transform變換會在瀏覽器上單獨建立一個繪畫層並重新
css3 實現圖片遮罩效果,hover出現文字
滑鼠hover 以後。圖片上面出現一個遮罩, 透明度變化, 顯示設定好的文字的文字,完全使用css 實現,下圖是效果 關鍵程式碼 .featured-image:hover { opacity: 0.9; color: #fff; background:
Linux性能優化實戰:系統中出現大量不可中斷進程和僵屍進程怎麽辦(08)
怎麽辦 截圖 是你 ner rec perf 進程 while pts 一、環境準備 1、在第6節的基礎上安裝dstat wget http://mirror.centos.org/centos/7/os/x86_64/Packages/dstat-0.7.2-12
python file模組中的文字檔案和二進位制檔案以及字串和byte的理解
大前提:文字檔案和二進位制檔案都是以二進位制的方式存放到硬碟中的 看圖先~ 1. Python file讀寫加不加b w 開啟一個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。 wb
自然語言處理中的文字處理和特徵工程
機器之心報道 文字處理 現有資料中,文字是最非結構化的形式,裡面有各種各樣的噪聲;如果沒有預處理,文字資料都不能分析。清理和標準化文字的整個過程叫做文字預處理(textpreprocessing),其作用是使文字資料沒有噪聲並且可以分析。 主要包括三個步驟: 移
ajax中出現中文亂碼和快取的問題的解決方法
中文亂碼:用 encodeURI("解決中文亂碼") 解決瀏覽器快取:傳值的時候加上 new Date().getTime() 示例如下: var ajax=null; try { ajax=new XMLHttpRequest() }catch(e) {
企業網站優化如何從簡單中挖掘優化效果
問題 打開 程序 加工 優化 網站 相關 更多 作用 實際上說到企業網站的搜索引擎優化,在優化圈子裏面是相對簡單的事情,因為百度自身往往對企業網站相對看中,收錄速度快,而且也更願意提升企業網站的排名,這一點在百度推出官網計劃之後,就更加明顯,因為這是百度提升自身用戶體驗
演算法--統計文字中出現次數最多的單詞(字典樹)
統計一個文字中,出現次數最多的單詞:單詞全部小寫,單詞與單詞之間以空格間隔 1.利用字典 key為單詞 value為單詞出現的次數 def mostString(): dict = {} fr = open('preprocessing.txt')
【181126】VC++模仿許多幻燈片動畫中的影象過渡效果原始碼
原始碼下載簡介 VC++模仿了許多的PowerPoint幻燈片中的影象過渡效果,它允許你開啟BMP/JPG格式的影象,開啟影象後從選單裡選擇效果,它可以完成圖片切入、柵格化飛入、交叉飛入、影象漸顯、中間擴張及收縮、電子掃描顯示、水平百葉窗等超多的效果,還有一些簡單的影象處理功能等,相信VC+
對於給定的文字檔案,計算一個字串在檔案中出現的次數
---------------------------------------------------------------------------位元組流-----------------------------------------------------------
VUE 回車換行提交表單 跑馬燈效果 只允許文字框中輸入0-9數字
匯入vue.js <script src="vue-2.5.17.js"></script> 1.回車換行 提交表單 <div id="app"> <input type="text" v-model=
webView--Android中webView載入H5時,H5頁面在不同的手機可能出現文字或者圖示類似換行的現象
@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDefaults(); res.up
Android中對文字實現跑馬燈效果
關於在Android中文字實現跑馬燈效果 方法一:(只能實現單個TextView的跑馬燈效果) android:singleLine=”true”只能單行,超出的文字顯示為”…” android:
利用python內建函式,快速統計單詞在文字中出現的次數
python中包含許多標準程式設計資料結構,如list(列表),tuple(元組)、dict(字典)和set(),如果現有的資料型別不能滿足需求,可以派生某個內建型別進行定製,或者使用collections中定義的某個抽象基類作為起點構建一個新的容器型別。 c
噴槍打字效果(實現文字一個一個出現)
這是自己在閒暇時間寫的demo,主要用於在專案開發中,實現文字一個一個輸出來的效果 1.建立Label UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0 , 0, [UIScreen
在網頁中實現文字的一個一個出現
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
xml佈局中實現文字下劃線的效果
最近在專案中正好碰到需求:給文字實現下劃線的效果,在網上搜索了下,有提供方法,但是我想完全依靠xml佈局去實現,然後試驗了幾次,最終只用了TextView做出瞭如下效果: 下劃線圖片程式碼: <?xml version="1.0" encoding
移動端canvas出現鋸齒和文字模糊問題
最近在做一個轉盤抽獎頁面, 然後轉盤是使用HTML5的canvas元素畫出來的. 然而在幾個手機上測試都發現轉盤有一點鋸齒問題, 而且文字都比較模糊. 除了在上面的canvas標籤中設
CSS3 中的過渡效果
1.transition-property 設定物件中的參與過渡的屬性 預設值為:all。預設為所有可以進行過渡的css屬性。如果提供多個屬性值,以逗號進行分隔。 語法: transition-property:none | <single-transition
如何在Unity中實現文字的漸隱效果?
1.首先建立一個GUIText物件。2.在Project面板中新建一個C#指令碼命名為FadingMessage,雙擊該指令碼進行編輯,新增如下程式碼。 using UnityEngine; using System.Collections; public clas