中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

闻喜县| 六盘水市| 元朗区| 边坝县| 隆林| 岳阳市| 丹阳市| 太谷县| 游戏| 溧水县| 巨鹿县| 蕲春县| 莫力| 杭锦旗| 新郑市| 达孜县| 都安| 镇宁| 体育| 乳源| 徐水县| 南宫市| 阿拉善左旗| 荆州市| 新乡县| 洪泽县| 历史| 成都市| 石门县| 来安县| 张北县| 呈贡县| 芜湖市| 碌曲县| 阳西县| 乐东| 定远县| 麻栗坡县| 孟津县| 镇康县| 怀宁县|