Safari下的渲染問題

以前工作從沒考慮過safari的兼容問題符隙,現(xiàn)在工作遇到了很多safari下獨特的渲染問題盯仪,有些真得讓人不知如何是好∪淌危現(xiàn)記錄如下绝骚,以備查耐版。

時間解析

safari下的時間解析

chrome下的時間解析

因為那個 Invalid Date導(dǎo)致了bug,哪曾想-/也能產(chǎn)生這么大的區(qū)別压汪。還不是因為自己對Date的知識不足導(dǎo)致的粪牲。看了一篇文章止剖,JavaScript 時間與日期處理實戰(zhàn):你肯定被坑過腺阳,知道了時間格式的標(biāo)準(zhǔn)規(guī)定。

3d transform變換會忽略z-index的層級

這個問題感覺比較隱蔽穿香,一般很難觸發(fā)亭引,我是在做洗牌效果的時候遇到的。在chrome下z-index的渲染效果都挺好皮获,可以明顯看出來上下層疊變換的效果焙蚓,可到了safari下,就沒有效果了魔市。我通過調(diào)試器也沒發(fā)現(xiàn)啥異樣主届,z-index的值都加上了,可看上去沒有層級變化待德。而且還發(fā)現(xiàn)君丁,某種情況下,這些元素的z-index值并不高将宪,但是卻顯示在一個z-index值為999的蒙層之上绘闷。真得太太太詭異了。網(wǎng)上搜索z-index相關(guān)問題時较坛,偶然發(fā)現(xiàn)了張鑫旭的一篇文章:《Safari 3D transform變換z-index層級渲染異常的研究》印蔗,有幸知道為什么了。

在Safari瀏覽器下丑勤,此Safari瀏覽器包括iOS的Safari华嘹,iPhone上的微信瀏覽器,以及Mac OS X系統(tǒng)的Safari瀏覽器法竞,當(dāng)我們使用3D transform變換的時候耙厚,如果祖先元素沒有overflow:hidden/scroll/auto等限制强挫,則會直接忽略自身和其他元素的z-index層疊順序設(shè)置,而直接使用真實世界的3D視角進(jìn)行渲染薛躬。

怪不得看上去俯渤,z-index就像沒有起作用一樣,原來就是沒起作用型宝。接下來關(guān)注的重點就是如何解決這個問題八匠,文章中也給出了兩個方案,第一個就很好用哦:

父級趴酣,任意父級梨树,非body級別,設(shè)置overflow:hidden可恢復(fù)和其他瀏覽器一樣的渲染价卤。

另外劝萤,還有一點需要注意,z-index的取值是整數(shù)慎璧,不管正負(fù)床嫌。

text-size-adjust bug

https://juejin.im/post/5b5c7f84e51d45348a2fef9d

一種會導(dǎo)致元素縮放后模糊的情況

.element {
  transform: scale(3);
  transition: all 3s ease;
  will-change: transform;  
}

上面可以實現(xiàn)元素逐漸放大到3倍的動效,will-change: transform; 用來啟動硬件加速的胸私。但是一旦開啟了這個功能厌处,會導(dǎo)致元素縮放結(jié)束后還是模糊的。chrome中并不會有這樣的情況岁疼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末阔涉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子捷绒,更是在濱河造成了極大的恐慌瑰排,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暖侨,死亡現(xiàn)場離奇詭異椭住,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)字逗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進(jìn)店門京郑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人葫掉,你說我怎么就攤上這事些举。” “怎么了俭厚?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵户魏,是天一觀的道長。 經(jīng)常有香客問我,道長叼丑,這世上最難降的妖魔是什么资铡? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮幢码,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘尖飞。我一直安慰自己症副,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布政基。 她就那樣靜靜地躺著贞铣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沮明。 梳的紋絲不亂的頭發(fā)上辕坝,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天,我揣著相機(jī)與錄音荐健,去河邊找鬼酱畅。 笑死,一個胖子當(dāng)著我的面吹牛江场,可吹牛的內(nèi)容都是我干的纺酸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼址否,長吁一口氣:“原來是場噩夢啊……” “哼餐蔬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起佑附,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤樊诺,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后音同,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體词爬,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年瘟斜,在試婚紗的時候發(fā)現(xiàn)自己被綠了缸夹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡螺句,死狀恐怖虽惭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蛇尚,我是刑警寧澤芽唇,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響匆笤,放射性物質(zhì)發(fā)生泄漏研侣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一炮捧、第九天 我趴在偏房一處隱蔽的房頂上張望庶诡。 院中可真熱鬧,春花似錦咆课、人聲如沸末誓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽喇澡。三九已至,卻和暖如春殊校,著一層夾襖步出監(jiān)牢的瞬間晴玖,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工为流, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留呕屎,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓艺谆,卻偏偏與公主長得像榨惰,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子静汤,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容