国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Chrome 115 有哪些值得關(guān)注的新特性?

這篇具有很好參考價值的文章主要介紹了Chrome 115 有哪些值得關(guān)注的新特性?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

今天帶大家一起來了解一下 Chrome 115 值得關(guān)注的新特性。

滾動動畫

用滾動驅(qū)動的動畫是網(wǎng)站上非常常見的用戶體驗(yàn)?zāi)J?,比如?dāng)頁面向前或向后滾動時,對應(yīng)的動畫也會向前或向后移動。

比如下面圖中這種比較常見的,頁面頂部的進(jìn)度條隨著滾動而變化:
Chrome 115 有哪些值得關(guān)注的新特性?,chrome,前端

另外還可以依靠頁面滾動來驅(qū)動頁面上的元素淡入淡出:
Chrome 115 有哪些值得關(guān)注的新特性?,chrome,前端

一項(xiàng)新的 Scroll-driven Animations 規(guī)范定義了兩種可供我們使用的新時間線類型:

  • Scroll Progress Timeline: 鏈接到滾動容器沿特定軸的滾動位置的時間線。
  • View Progress Timeline: 鏈接到特定元素在其滾動容器內(nèi)的相對位置的時間線。
    下面是一個代碼示例,它使用匿名的滾動進(jìn)度時間軸創(chuàng)建固定在頁面頂部的閱讀進(jìn)度指示器。
<body>
  <div id="progress"></div>
  你好,code 嘴巴嘟嘟
</body>

@keyframes grow-progress {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

#progress {
  position: fixed;
  left: 0; top: 0;
  width: 100%; height: 1em;
  background: red;

  transform-origin: 0 50%;
  animation: grow-progress auto linear;
  animation-timeline: scroll();
}

另外我們也可以使用 JavaScript 來創(chuàng)建一個滾動進(jìn)度時間線,我們可以創(chuàng)建一個新的 ScrollTimeline 實(shí)例,它接受以下兩個參數(shù):

  • source:對要跟蹤其滾動條的元素的引用,用于 document.documentElement 定位根滾動條。
  • axis:確定要跟蹤的軸,與 CSS 變體類似,可接受的值為 block、inline、x、y。
const tl = new ScrollTimeline({
  source: document.documentElement,
});

要將其附加到 Web 動畫,可以將它作為時間軸屬性傳遞,并省略任何 duration 屬性。

$el.animate({
  opacity: [0, 1],
}, {
  timeline: tl,
});

下面是使用 JavaScript 來創(chuàng)建閱讀進(jìn)度指示器對應(yīng)的代碼:

const $progressbar = document.querySelector('#progress');

$progressbar.style.transformOrigin = '0% 50%';
$progressbar.animate(
  {
    transform: ['scaleX(0)', 'scaleX(1)'],
  },
  {
    fill: 'forwards',
    timeline: new ScrollTimeline({
      source: document.documentElement,
    }),
  }
);

CSS display 多值語法

CSS Display Module Level 3 描述了 display 屬性的多關(guān)鍵字語法,也可以稱為 “雙值語法” 或 “多值語法”。
Chrome 115 有哪些值得關(guān)注的新特性?,chrome,前端
我們最開始學(xué)習(xí)的 CSS 之一就是一些元素是塊級元素,一些元素是內(nèi)聯(lián)元素。例如

默認(rèn)是塊級元素, 是內(nèi)聯(lián)元素。使用 display 屬性,我們可以在塊和內(nèi)聯(lián)之間切換。例如,要使標(biāo)題內(nèi)聯(lián),我們可以使用以下 CSS:

h1{
  display:inline;
}

最近,CSS 又相繼支持了 Grid 和 Flexbox 布局。要使用這些布局,我們也要使用 display 屬性的值 —— display:griddisplay:flex。只有當(dāng) display 的值改變時,子元素才會成為 GridFlex 元素,并開始響應(yīng)GridFlexbox 規(guī)范中的其他屬性。改變元素的 display 值會改變其直接子級的格式化上下文。

但是,Grid Flexbox元素有內(nèi)部和外部的 display 類型。外部的 display 類型描述元素是塊級還是內(nèi)聯(lián),內(nèi)部的顯示類型描述容器中的子元素應(yīng)該如何表現(xiàn)。

因此,display 多關(guān)鍵字語法允許分別指定內(nèi)外兩個 display 類型。簡單來說,它允許我們這樣寫:

display: block flex;

創(chuàng)建一個塊級容器,具有 Flex 子元素。

display: inline flex;

創(chuàng)建一個內(nèi)聯(lián)容器,具有 Flex 子元素。

而這個新語法也會向后兼容以前的單關(guān)鍵字語法。

Fenced Frames

在很多業(yè)務(wù)場景中,我們可能會使用 iframe 去嵌入一些智能推薦的廣告。

我們的頂級站點(diǎn)可以讀取到 iframe的 src 屬性,這就意味著頂級站點(diǎn)可以從廣告的 URL 推斷有關(guān)訪問者興趣的信息,這在一定程度上就泄露了用戶隱私。

Fenced frames 是一項(xiàng)隱私沙盒提案(https://github.com/WICG/fenced-frame),它建議頂級站點(diǎn)應(yīng)該對數(shù)據(jù)進(jìn)行分區(qū)。

Chrome 115 有哪些值得關(guān)注的新特性?,chrome,前端
使用 Fenced frames ,我們依然可以顯示與訪問者興趣相匹配的廣告,但頂級站點(diǎn)是無法從 frame 的 src 屬性中推斷出用戶的興趣信息的,這個信息只有廣告商知道。

Chrome 115 有哪些值得關(guān)注的新特性?,chrome,前端
常規(guī)的用法和 iframe 一樣,我們可以用 src 屬性來引入一個嵌入的內(nèi)容:

<fencedframe src="conardli.html"></fencedframe>

另外 Fenced frames 可能會和其他的 隱私沙盒 的 API 來配合使用,瀏覽器可能會為Fenced frames 生成一個不透明的 URL 。

例如,配合 FLEDGE,瀏覽器可以生成一個 urn:uuid,來映射智能廣告推薦的 URL:

<fencedframe src="urn:uuid:c36973b5-e5d9-de59-e4c4-364f137b3c7a" mode="opaque-ads" ></fencedframe>

只有在 Fenced frames 內(nèi)部嵌入的廣告商的站點(diǎn)才能獲取到 urn:uuid 和 URL 的真實(shí)映射關(guān)系,外部的頂級站點(diǎn)是獲取不到的。

WebAssembly 編譯限制

Chrome 115 有哪些值得關(guān)注的新特性?,chrome,前端

Chrome 將主線程上同步 WebAssembly 編譯的大小限制從 4KB 擴(kuò)展到了 8MB。這無疑是一個巨大的提升,得益于 WebAssembly 運(yùn)行時 V8 的性能改進(jìn)。

8MB 限制是通過對 Google Pixel 1 手機(jī)的性測試確定的,該手機(jī)目前被認(rèn)為是具有代表性的低端手機(jī)。V8 或硬件的未來發(fā)展可能會進(jìn)一步的擴(kuò)展這個限制。大于 8MB 的 WebAssembly 模塊可以使用WebAssembly.compile()異步編譯,也可以在 Worker 上同步編譯。

而大部分的 WebAssembly 模塊都可以在主線程的同步方式直接編譯,而不需要異步或借助 Worker 線程。文章來源地址http://www.zghlxwxcb.cn/news/detail-610664.html

到了這里,關(guān)于Chrome 115 有哪些值得關(guān)注的新特性?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 有哪些值得關(guān)注的AIGC細(xì)分方向?

    有哪些值得關(guān)注的AIGC細(xì)分方向?

    (以下內(nèi)容,來自咱們社群“AI產(chǎn)品經(jīng)理大本營”? 1月12日 的團(tuán)員內(nèi)部討論; 本文不求大而全,但會有一些 大家“沒聽說過的一手信息input” ) ???? 【參與團(tuán)員】 A:某司 負(fù)責(zé) AIGC B:某司 負(fù)責(zé) 醫(yī)療AI產(chǎn)品 C:頭部大廠 負(fù)責(zé) 生成式虛擬人產(chǎn)品 D:AI stealth startup 負(fù)責(zé) 產(chǎn)

    2024年02月09日
    瀏覽(19)
  • Move 雙子星之一 Sui 生態(tài)有哪些項(xiàng)目值得關(guān)注

    Move 雙子星之一 Sui 生態(tài)有哪些項(xiàng)目值得關(guān)注

    近期,在新一輪公鏈敘事中, 有著 Move 雙子星之稱的高性能新公鏈 Aptos 與 Sui,均收獲了行業(yè)中眾多開發(fā)者、明星機(jī)構(gòu)和用戶的廣泛關(guān)注。 同時,他們的開發(fā)團(tuán)隊(duì)大部分來自于原 Facebook,且項(xiàng)目都獲得了大額融資,因此兩個項(xiàng)目難免會被做一些比較。 不過,兩個項(xiàng)目之間孰

    2024年02月07日
    瀏覽(16)
  • After Effects 2023發(fā)布,有哪些值得關(guān)注的新功能?

    After Effects 2023發(fā)布,有哪些值得關(guān)注的新功能?

    After Effects 2023 (版本 23.4) 發(fā)布 有哪些值得關(guān)注的新功能?AE2023改進(jìn)了用戶請求的工作流程并進(jìn)行了重要修復(fù),用戶可在 After Effects 中更高效地工作,在不影響創(chuàng)意構(gòu)想的情況下設(shè)計更加優(yōu)質(zhì)的細(xì)節(jié)。 AE2023 for Mac AE2023 新增功能如下: 文本和形狀圖層的“屬性”面板 可在易于

    2024年02月09日
    瀏覽(26)
  • MySQL 8.1正式發(fā)行!有哪些值得關(guān)注的新功能?

    MySQL 8.1正式發(fā)行!有哪些值得關(guān)注的新功能?

    千呼萬喚始出來的新版本MySQL 8.1及MySQL 8.0.34于2023年7月18日正式發(fā)行。從此,MySQL將開啟創(chuàng)新版和穩(wěn)定版同時發(fā)行的階段。MySQL 8.1是MySQL的首個創(chuàng)新版,該版本主要增加了如下功能: ? 捕捉EXPLAIN FORMAT=JSON輸出, 為 EXPLAIN FORMAT=JSON 增加 INTO 選項(xiàng),可以將JSON格式的輸出保存在一個

    2024年02月15日
    瀏覽(18)
  • 3 月 16 日百度開啟邀請測試「文心一言」,有哪些信息值得關(guān)注?

    百度推出「文心一言」是一項(xiàng)讓計算機(jī)自動為文本添加感情色彩的 AI 技術(shù),目前仍處于邀請測試階段。以下是一些值得關(guān)注的信息: 1. 「文心一言」能夠根據(jù)不同情感傾向生成不同的短語,目前支持的情感分類包括喜悅、憤怒、悲傷、厭惡、驚訝、中性。 2. 「文心一言」的

    2024年02月09日
    瀏覽(16)
  • 容器走進(jìn)生產(chǎn)環(huán)境,哪些相關(guān)技術(shù)值得關(guān)注?解讀 Gartner 容器技術(shù)成熟度曲線

    容器走進(jìn)生產(chǎn)環(huán)境,哪些相關(guān)技術(shù)值得關(guān)注?解讀 Gartner 容器技術(shù)成熟度曲線

    文章導(dǎo)覽 本文詳細(xì)解讀 Gartner 容器技術(shù)成熟度曲線(2023)中評估的 9 項(xiàng)重要技術(shù),包括云原生架構(gòu)、Kubernetes、容器管理、容器原生存儲、KubeVirt、云原生基礎(chǔ)設(shè)施等。干貨滿滿,建議收藏! 文末附贈 容器管理 與? Kubernetes? 持久化存儲 技術(shù)評估與產(chǎn)品選型電子書,歡迎下載

    2024年01月24日
    瀏覽(20)
  • 百度文心一言宣布向全社會開放,同時還有全新重構(gòu)的 AI 原生應(yīng)用,哪些信息值得關(guān)注?...

    以下是值得關(guān)注的信息: 1. 百度文心一言向全社會開放:這意味著任何個人、組織或開發(fā)者都可以使用百度文心一言,而不僅限于百度內(nèi)部使用。這將為更多人提供使用和開發(fā)百度文心一言的機(jī)會,可能帶來更多創(chuàng)新和應(yīng)用。 2. 全新重構(gòu)的 AI 原生應(yīng)用:百度文心一言可能經(jīng)

    2024年02月09日
    瀏覽(27)
  • CSS3的新特性都有哪些?

    2024年02月09日
    瀏覽(22)
  • JDK8到JDK17有哪些吸引人的新特性?

    作者:京東零售?劉一達(dá) 2006年之后SUN公司決定將JDK進(jìn)行開源,從此成立了OpenJDK組織進(jìn)行JDK代碼管理。任何人都可以獲取該源碼,并通過源碼構(gòu)建一個發(fā)行版發(fā)布到網(wǎng)絡(luò)上。但是需要一個組織審核來確保構(gòu)建的發(fā)行版是有效的, 這個組織就是JCP(Java Community Process)。2009年,SUN公

    2023年04月18日
    瀏覽(31)
  • 如何使用Chrome直接編輯前端代碼

    如何使用Chrome直接編輯前端代碼

    雖然是后端開發(fā),但是不可避免的有時候需要寫一些前端代碼,所以一些前端技能還是有必要掌握的。我們知道修改代碼之后看到效果最直接的方式就是直接在瀏覽器修改,但是常規(guī)的方式,在頁面刷新之后我們所做的修改就會丟掉了,很不利于我們調(diào)試,此時就可以使用

    2024年02月16日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包