91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3動畫和HTML5新特性的示例分析

發布時間:2021-03-17 12:53:58 來源:億速云 閱讀:156 作者:清風 欄目:web開發

本文將為大家詳細介紹“CSS3動畫和HTML5新特性的示例分析”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“CSS3動畫和HTML5新特性的示例分析”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。

一、css3動畫

?css3動畫相對于通過JavaScript動態改變元素樣式性能更好,更加容易。CSS3中有三個關于動畫的屬性:transformtransitionanimation
1、transform
transform主要用來改變元素形狀:rotate(旋轉)、scale(縮放)、skew(扭曲)、translate(移動)和matrix(矩陣變形)。
例:

.transform-class {
    transform : rotate(30deg) scale(2,3);
}

1.1、transform-origin基點
所有變形都基于基點,基點默認為元素的中心點。用法:transform-origin:(x,y),X、Y可以是百分比、px、rem,也可以是left、right、center(X)和top、center、bottom(Y)。
例:

.transform-class {
    transform-origin: (left, bottom);
}

1.2、rotate旋轉
通過指定的角度對元素進行旋轉變形,若正數則為順時針旋轉,若負數則為逆時針旋轉。
例:

.transform-rotate {
    transform: rotate(30deg);
}

1.3、scale縮放
scale有三種用法:scale(x,y)scaleX(x)scale(Y)。縮放比例如果大于1則放大,等于1 為原始大小,小于1則縮小。
例:

.transform-scale {
    transform: scale(2,1.5);
}

.transform-scaleX {
    transform: scaleX(2);
}

.transform-scaleY {
    transform: scaleY(1.5);
}

1.4、translate移動
translate有三種情況:translate(x,y)translateX(x)translateY(y)
例:

.transform-translate {
    transform: translate(400px, 20px);
}

.transform-translateX {
    transform: translateX(300px);
}

.transform-translateY {
    transform: translateY(20px);
}

1.5、skew扭曲
skew有三種寫法:skew(xdeg,ydeg)skewX(xdeg)skewY(ydeg),單位deg為角度。
例:

.transform-skew {
    transform: skew(30deg, 10deg);
}

.transform-skewX {
    transform: skewX(30deg);
}

.transform-skewY {
    transform: skewY(10deg);
}

1.6、matrix
略matrix詳述
2、transition
transition是用來設置元素是如何從一種狀態平滑到另外一種狀態:

  • transition-property(變換的屬性)

  • transition-duration(變換延續的時間)

  • transition-timing-function(變換的速率)

  • transition-delay(變換的延遲)

3、animation
animation比較類似于flash中的逐幀動畫,就像電影的播放一樣,表現非常細膩并且有非常大的靈活性。而transition只指定了開始和結束狀態。逐幀動畫由關鍵幀組成,很多個關鍵幀的連續播放就組成了動畫,在CSS3中是由屬性keyframes來完成逐幀動畫的。
@keyframes

  • animationName:動畫名稱(自己命名)

  • percentage:百分比值 [p??sent?d?]

  • properties:樣式屬性名稱(color、left等)
     

例:

@keyframes animationName {
   from {
       properties: value;
   }
   percentage {
       properties: value;
   }
   to {
       properties: value;
   }
}
//or
@keyframes animationName {
   0% {
       properties: value;
   }
   percentage {
       properties: value;
   }
   100% {
       properties: value;
   }
}

二、H5新特性

  1. 用于繪畫 canvas 元素。

  2. 用于媒介回放的 video 和 audio 元素。

  3. 本地離線存儲至localStorage 長期存儲數據,瀏覽器關閉后數據不丟失;sessionStorage 的數據在瀏覽器關閉后自動刪除。

  4. 新標簽)語意化更好的內容元素

CSS3動畫和HTML5新特性的示例分析

表單控件:calendar、date、time、email、url、search。

選擇器
 

CSS3動畫和HTML5新特性的示例分析
CSS3動畫和HTML5新特性的示例分析

如果你能讀到這里,小編希望你對“CSS3動畫和HTML5新特性的示例分析”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

玛沁县| 开远市| 威海市| 四平市| 灵璧县| 噶尔县| 工布江达县| 清水县| 西平县| 辽源市| 那坡县| 蛟河市| 天门市| 萨嘎县| 滨海县| 巴塘县| 呼图壁县| 鹿邑县| 蒙山县| 平顺县| 汪清县| 和平县| 昌吉市| 玛多县| 榆中县| 根河市| 天祝| 甘南县| 伊金霍洛旗| 南涧| 留坝县| 宁明县| 桐城市| 怀柔区| 秦安县| 长乐市| 双辽市| 深圳市| 和平区| 昌图县| 崇阳县|