日本少妇高潮久久久久久_东京热一区二区三区无码视频_国内精品人妻久久毛片app_男人撕开奶罩揉吮奶头视频_少妇交换做爰做到高潮_睡错了人妻公h_国产男女猛烈无遮挡a片漫画_男女啪啪做爰高潮全过有多钱_国产猛男猛女超爽免费视频

Categories


Tags


手機網(wǎng)頁自適應(yīng)深色模式適配

近幾年,各個主流操作系統(tǒng)都逐漸開端注重深色方式,從而改善用戶在環(huán)境光亮低時的閱讀體驗。很多手機APP應(yīng)用都已經(jīng)對深色模式進行了支持,常用的手機應(yīng)用也在 App Store 的政策壓力下對深色模式進行了適配。那么,對于手機網(wǎng)站來說,是否也能支持自適應(yīng)淺色模式和深色模式,本文將介紹一下手機網(wǎng)頁如何開發(fā)自適應(yīng)深色模式適配。

既然有了系統(tǒng)層級的適配,手機網(wǎng)站的頁面就可以讀取深色方式開關(guān),從而完成網(wǎng)頁的自順應(yīng)。CSS推出的 prefers-color-scheme 的 media 選擇器,使得網(wǎng)頁能夠適配深色模式和淺色模式。

什么是prefers-color-scheme?

2020年7月31日,W3C發(fā)布的 Media Queries Level 5 標準草案 中提到了新的屬性 prefers-color-scheme,網(wǎng)頁現(xiàn)在可以通過條件規(guī)則組來獲取瀏覽器宿系統(tǒng)的暗色模式狀態(tài)并應(yīng)用了。也就是說,現(xiàn)在我們可以很簡單地實現(xiàn)“暗色模式系統(tǒng)訪問的頁面是暗色的,亮色模式系統(tǒng)訪問的頁面是亮色的”。

prefers-color-scheme提供了兩個值;分別是 light 以及 night;顧名思義,light就是白天模式的樣式代碼,則night是深色模式的樣式代碼。

light——瀏覽器系統(tǒng)使用亮色主題的界面,同時也是默認值,瀏覽器 privacy.resistFingerprinting 被設(shè)置為 true 時返回的也將是這個值。

dark——瀏覽器系統(tǒng)使用暗色主題的界面。

CSS語法

@media (prefers-color-scheme: <mode>) {

}

其中 mode 有如下可能的取值:

light:淺色模式

dark:深色模式

CSS樣式代碼

@media (prefers-color-scheme: light) {

// 亮色模式樣式

}

@media (prefers-color-scheme: dark) {

// 深色模式樣式

}

CSS變量

除了prefers-color-scheme,我們還要了解CSS變量的功能和用法。

CSS 變量(CSS variable)又叫做“CSS 自定義屬性”(CSS custom properties)。

變量的聲明使用變量名前面要加兩根連詞線–,變量名大小寫敏感。var()函數(shù)用于讀取變量。var()函數(shù)還可以使用第二個參數(shù),表示變量的默認值。如果該變量不存在,就會使用這個默認值。

改造現(xiàn)有的網(wǎng)頁

有了這個功能,我們就可以著力改造現(xiàn)有的網(wǎng)頁。我們在CSS里將主題顏色使用CSS變量來表示,我們需要定義兩組變量,一套深色,一套淺色,使用如下的代碼進行處理。

:root {

--bg: #FFFFFF;

--textColor: #000000;

--borderColor: #2C2C3A;

}

@media (prefers-color-scheme: dark) {

:root {

--bg: #000000;

--textColor: #FFFFFF;

--borderColor: #2C2C3A;

}

}

這樣,當有人使用手機的深色模式系統(tǒng)主題時候,訪問網(wǎng)站的時候,將會自動切換到深色模式。

只使用 CSS 條件規(guī)則很難實現(xiàn)某些需求,我們可以對 window 使用 matchMedia 方法得到的 Media 使用 matches 方法來獲取系統(tǒng)暗色模式狀態(tài):

if (window.matchMedia('prefers-color-scheme: dark').matches) {

// 是暗色模式做什么

} else {

// 非暗色模式做什么

}

通過上面的改造,就可以實現(xiàn)手機端深色和淺色模式的自適應(yīng)切換。

來源:月光博客


Public @ 2009-09-11 15:20:28

Windows系統(tǒng)下FTP(filezilla)的安裝配置

1.從filezilla官網(wǎng)下載好安裝包后啟動安裝程序,閱讀許可協(xié)議,點擊【I Agree】進入下一步安裝;選擇安裝內(nèi)容,默認安裝標準即可,點擊【Next】(其中“Source Code”是源代碼,不需要勾選):1.png2.選擇安裝路徑、選擇FileZilla Server的啟動方式以及管理端口。共有3種啟動方式:將FileZilla Server作為服務(wù)安裝,隨Windows系統(tǒng)啟動;將Fil

Public @ 2010-06-19 15:45:56

瀏覽器停止支持SHA-1算法,我國用戶如何應(yīng)對?

我國用戶應(yīng)采用更安全的證書算法,如SHA-2、ECDSA等。 盡可能使用更安全的算法,為自身及相關(guān)網(wǎng)站用戶提供更好的安全防護措施。 為保證瀏覽器的正常使用,用戶應(yīng)定期更新瀏覽器的安全加密算法,使用更安全的算法替換SHA-1等。 同時,盡量使用加密信用卡、網(wǎng)上銀行等財務(wù)交易,以防止病毒感染、數(shù)據(jù)泄漏等安全問題。

Public @ 2023-02-24 12:36:16

自適應(yīng)網(wǎng)頁設(shè)計的方法

昨天中午Google進行了一次在線講座,講述自適應(yīng)網(wǎng)頁設(shè)計的概念和方法,維護同一個網(wǎng)頁代碼,即可使網(wǎng)站在多種瀏覽設(shè)備(從桌面電腦顯示器到智能手機或其他移動產(chǎn)品設(shè)備)上具有更好的閱讀體驗,這里我將該講座內(nèi)容簡要的整理一下。1、在HTML頭部增加viewport標簽。在網(wǎng)站HTML文件的開頭,增加viewport meta標簽告訴瀏覽器視口寬度等于設(shè)備屏幕寬度,且不進行初始縮放。代碼如下:<me

Public @ 2017-11-03 15:20:29

手機網(wǎng)頁自適應(yīng)深色模式適配

1. 使用媒體查詢 在CSS中,可以使用@media查詢來檢測瀏覽器的顏色模式,并在需要的情況下應(yīng)用不同的樣式。例如,以下代碼段在日間模式下將文本顏色設(shè)置為黑色,在深色模式下將文本顏色設(shè)置為白色: @media (prefers-color-scheme: light) { body { color: black; } } @media (prefers-color-sche

Public @ 2023-06-05 21:00:18

更多您感興趣的搜索

0.458051s