Yahoo奇摩 網頁搜尋

搜尋結果

  1. 你會在接下來的段落中學到如何修正這些錯誤。 修復語法錯誤. 在前篇文章中我們讓你在 開發者工具 JavaScript console 中輸入了一些 JavaScript 指令(如果你不記得怎麼打開這個東西,點選前面的連結複習一下)。 更重要的是,主控台在瀏覽器的 JavaScript 引擎讀取到有語法錯誤的 JavaScript 時會提示一些錯誤訊息。 現在讓我們來看看: 切換到你開啟了 number-game-errors.html 的分頁,然後打開你的 JavaScript 主控台。 你應該會看到如下的幾行錯誤訊息: 這是一個非常容易追尋的錯誤,而且瀏覽器還給你了不少有用的資訊來幫助你(這張截圖是 Firefox 的,但其他瀏覽器也會提示相似的錯誤訊息)。 從左到右,我們可以看到:

    • Overview
    • CSS animation 設定
    • 使用關鍵影格定義動畫流程
    • 範例
    • 更多資訊

    CSS animations 使 CSS style configuration 的轉變變得可行。在這種動畫的運作上,你只需要定義兩個部份:1. 動畫的最初及結尾 2. 動畫轉變的方式。

    相較於傳統 script-driven 的動畫技術,CSS animations 有三種好處:

    1.對於不複雜的動畫來說,CSS animation 是好選擇。你甚至不必懂得 JavaScript。

    2.在資源消耗上,CSS animation 有優勢,即使在系統負載超過 50% 仍可有效運作。在 JavaScript 上要達到一樣的目的有賴於你寫出品質非常好的 code。事實上,CSS animation 在運作上可以適時的減少 frame 量或以其它技術減少資源消耗。

    你可以使用 animation (en-US) property 或其 sub-properties 來創建 CSS 動畫的細節(諸如轉化時間等)。但這並不能決定動畫的外觀,外觀的部份我們將在下面的 使用關鍵影格定義動畫流程 介紹。

    這裡是 animation (en-US) property 的 sub-properties:

    animation-delay (en-US)

    定義元素讀取完畢到動畫開始的間隔時間。

    animation-direction (en-US)

    定義是否動畫播放完畢後將會反向播放。

    在你設定了動畫的時間資訊之後,你必須要設定動畫漸變的過程。這可以藉由建造兩個或更多的關鍵影格來達到目的 (使用 @keyframes (en-US) )。關鍵影格描述了該元素在漸變過程中的外觀。

    因為動畫漸變時間已經在 CSS style 中被定義(見上節),所以關鍵影格使用 (en-US) 來指出他們會在整個漸變流程中的哪個時間點出現。 0% 代表他是整個動畫的起點,而 100% 指出他是整個動畫的結束點。這兩個特殊時間點一定要被定義,如此一來瀏覽器材知道該如何產生你的動畫。也因為他們是如此重要,所以這兩個時間點有特殊的別名: from 和 to。

    使文字滑過畫面

    這是一個簡單的範例,他展示了 (en-US) element 從畫面右方滑向左方。 這裡用 animation-duration (en-US) property 定義 (en-US) element 的變動自開始到結束共花 3 秒。而關鍵影格的名稱由 @keyframes (en-US) 指定 - 叫做 slidein。 傳統的 (en-US) element 尚有其他性質可供設定,但假設這些性質並不支援 CSS animation,則我們不能期待他們會被瀏覽器顯示。 這裡的關鍵影格我們定義了兩個 (以 @keyframes (en-US) 定義),開始 (0%)和結束 (100%)。開始的影格在 from 中,而結束在 to 中。由程式中我們可以看到,整個動畫由最一開始處於最右方且 width 為 300% 轉變為處於最左方且 width 為 100%。如此一來你就可以看到 (en-US) element 由右而左的滑過畫面。 結束影格描述 width 為 100% 可以確保 (en-US) element 在可視範圍內。

    在開頭和結束間加入關鍵影格

    現在我們試著多加入新的關鍵影格。在這個範例中,我們希望做到在文字在移動時字體先變大而後恢復正常。程式碼如下: 這段程式碼告訴瀏覽器在開始後過了 75% 的時間後字體增大到三倍,且位置在離左側 25 % 處,此時總寬度為 150%。

    重複播放

    為了達到重複播放的目的,我們使用 animation-iteration-count (en-US) property。讓我們把它設定成 infinite :

    •AnimationEvent (en-US)

    •Detecting CSS animation support

  2. 2024年4月15日 · The <input> HTML element is used to create interactive controls for web-based forms in order to accept data from the user; a wide variety of types of input data and control widgets are available, depending on the device and user agent.The <input> element is one of the most powerful and complex in all of HTML due to the sheer number of combinations of input types and attributes.

  3. 2024年4月25日 · HTML (HyperText Markup Language) is the most basic building block of the Web. It defines the meaning and structure of web content. Other technologies besides HTML are generally used to describe a web page's appearance/presentation ( CSS) or functionality/behavior ( JavaScript ). "Hypertext" refers to links that connect web pages to one another ...

  4. 我们说 flexbox 是一种一维的布局,是因为一个 flexbox 一次只能处理一个维度上的元素布局,一行或者一列。 作为对比的是另外一个二维布局 CSS Grid Layout ,可以同时处理行和列上的布局。 flexbox 的两根轴线. 当使用 flex 布局时,首先想到的是两根轴线 — 主轴和交叉轴。 主轴由 flex-direction 定义,另一根轴垂直于它。 我们使用 flexbox 的所有属性都跟这两根轴线有关,所以有必要在一开始首先理解它。 主轴由 flex-direction 定义,可以取 4 个值: row-reverse. column-reverse. 如果你选择了 row 或者 row-reverse ,你的主轴将沿着 行向 延伸。

  5. JavaScript 是一個可以幫你在網站裡加入互動功能的程式語言(舉例來說,一個遊戲可能會在按鈕按下或資料被輸入表單內時回應、動態更改樣式、以及展示動畫等)。 這篇文章會幫助你踏上學習這個令人興奮的語言的旅程,並展示她可以實現的所有可能。 所以 JavaScript 到底是什麼? JavaScript 是一個成熟的動態程式語言,應用於 HTML 文件(document)上時,就可以為網頁提供動態的互動功能。 JavaScript 是由 Mozilla project、Mozilla Foundation 和 Mozilla Corporation 的創辦人 Brendan Eich 所發明的。 你可以用 JavaScript 實現許多事情。

  6. 2024年1月8日 · A Boolean attribute which, if present, indicates that this radio button is the default selected one in the group. Unlike other browsers, Firefox by default persists the dynamic checked state of an <input> across page loads. Use the autocomplete attribute to control this feature. value. The value attribute is one which all <input> s share ...

  1. 其他人也搜尋了