92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

CSS旋轉 動畫效果

2023-4-26    前端達人

目錄

動畫基本使用

 動畫序列

 動畫常見屬性

動畫簡寫屬性

大數據熱點圖案例

速度曲線之steps步長


動畫基本使用

動畫(animation)是CSS3中具有顛覆性的特征之一,可通過設置多個節點來精確控制一個或一組動畫,常 用來實現復雜的動畫效果。

相比較過渡,動畫可以實現更多變化,更多控制,連續自動播放等效果。

制作動畫分為兩步: 1.先定義動畫 2.再使用(調用)動畫

1. 用keyframes 定義動畫(類似定義類選擇器)

@keyframes 動畫名稱 {

                   0%{

                                width:100px;

                                }

                        100%{

                                width:200px;

                }

}

動畫序列 

0% 是動畫的開始,100% 是動畫的完成。這樣的規則就是動畫序列。

在 @keyframes 中規定某項 CSS 樣式,就能創建由當前樣式逐漸改為新樣式的動畫效果。

動畫是使元素從一種樣式逐漸變化為另一種樣式的效果。您可以改變任意多的樣式任意的次數。

請用百分比來規定變化發生的時間,或用關鍵詞 "from" 和 "to",等同于 0% 和 100%。

2. 元素使用動畫

div {

width: 200px;

height: 200px;

background-color: aqua;

margin: 100px auto; /* 調用動畫 */

animation-name: 動畫名稱;

/* 持續時間 */ animation-duration: 持續時間; } 

 
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. <style>
  9. /* 我們想頁面一打開,一個盒子就從左邊走到右邊 */
  10. /* 1. 定義動畫 */
  11. @keyframes move {
  12. /* 開始狀態 */
  13. 0% {
  14. transform: translateX(0px);
  15. }
  16. /* 結束狀態 */
  17. 100% {
  18. transform: translateX(1000px);
  19. }
  20. }
  21. div {
  22. width: 200px;
  23. height: 200px;
  24. background-color: pink;
  25. /* 2. 調用動畫 */
  26. /* 動畫名稱 */
  27. animation-name: move;
  28. /* 持續時間 */
  29. animation-duration: 2s;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <div></div>
  35. </body>
  36. </html>

 動畫序列

 
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. <style>
  9. /* from to 等價于 0% 和 100% */
  10. /* @keyframes move {
  11. from {
  12. transform: translate(0, 0);
  13. }
  14. to {
  15. transform: translate(1000px, 0);
  16. }
  17. } */
  18. /* 動畫序列 */
  19. /* 1. 可以做多個狀態的變化 keyframe 關鍵幀 */
  20. /* 2. 里面的百分比要是整數 */
  21. /* 3. 里面的百分比就是 總的時間(我們這個案例10s)的劃分 25% * 10 = 2.5s */
  22. @keyframes move {
  23. 0% {
  24. transform: translate(0, 0);
  25. }
  26. 25% {
  27. transform: translate(1000px, 0)
  28. }
  29. 50% {
  30. transform: translate(1000px, 500px);
  31. }
  32. 75% {
  33. transform: translate(0, 500px);
  34. }
  35. 100% {
  36. transform: translate(0, 0);
  37. }
  38. }
  39. div {
  40. width: 100px;
  41. height: 100px;
  42. background-color: pink;
  43. animation-name: move;
  44. animation-duration: 10s;
  45. }
  46. </style>
  47. </head>
  48. <body>
  49. <div>
  50. </div>
  51. </body>
  52. </html>

 動畫常見屬性

 
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. <style>
  9. @keyframes move {
  10. 0% {
  11. transform: translate(0, 0);
  12. }
  13. 100% {
  14. transform: translate(1000px, 0);
  15. }
  16. }
  17. div {
  18. width: 100px;
  19. height: 100px;
  20. background-color: pink;
  21. /* 動畫名稱 */
  22. animation-name: move;
  23. /* 持續時間 */
  24. /* animation-duration: 2s; */
  25. /* 運動曲線 */
  26. /* animation-timing-function: ease; */
  27. /* 何時開始 */
  28. animation-delay: 1s;
  29. /* 重復次數 iteration 重復的 conut 次數 infinite 無限 */
  30. /* animation-iteration-count: infinite; */
  31. /* 是否反方向播放 默認的是 normal 如果想要反方向 就寫 alternate */
  32. /* animation-direction: alternate; */
  33. /* 動畫結束后的狀態 默認的是 backwards 回到起始狀態 我們可以讓他停留在結束狀態 forwards */
  34. /* animation-fill-mode: forwards; */
  35. /* animation: name duration timing-function delay iteration-count direction fill-mode; */
  36. /* animation: move 2s linear 0s 1 alternate forwards; */
  37. /* 前面2個屬性 name duration 一定要寫 */
  38. /* animation: move 2s linear alternate forwards; */
  39. }
  40. div:hover {
  41. /* 鼠標經過div 讓這個div 停止動畫,鼠標離開就繼續動畫 */
  42. animation-play-state: paused;
  43. }
  44. </style>
  45. </head>
  46. <body>
  47. <div>
  48. </div>
  49. </body>
  50. </html>

動畫簡寫屬性

linear 勻速

animation:動畫名稱 持續時間 運動曲線 何時開始 播放次數 是否反方向 動畫起始或者結束的狀態

animation: myfirst 5s linear 2s infinite alternate;

簡寫屬性里面不包含 animation-play-state

暫停動畫:animation-play-state: puased; 經常和鼠標經過等其他配合使用

想要動畫走回來 ,而不是直接跳回來:animation-direction : alternate

盒子動畫結束后,停在結束位置: animation-fill-mode : forwards 

大數據熱點圖案例

還沒聽。。


速度曲線之steps步長
 

animation-timing-function:規定動畫的速度曲線,默認是“ease“

 
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>Document</title>
  8. <style>
  9. div {
  10. overflow: hidden;
  11. font-size: 20px;
  12. width: 0;
  13. height: 30px;
  14. background-color: pink;
  15. /* 讓我們的文字強制一行內顯示 */
  16. white-space: nowrap;
  17. /* steps 就是分幾步來完成我們的動畫 有了steps 就不要在寫 ease 或者linear 了 */
  18. animation: w 4s steps(10) forwards;
  19. }
  20. @keyframes w {
  21. 0% {
  22. width: 0;
  23. }
  24. 100% {
  25. width: 200px;
  26. }
  27. }
  28. </style>
  29. </head>
  30. <body>
  31. <div>世紀佳緣我在這里等你</div>
  32. </body>
  33. </html>

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
精品91视频| 亚洲国产日韩欧美一区二区三区| 成人在线激情视频| 久久久久久久久久看片| 欧美日韩三区四区| 久久99国产综合精品女同| 亚洲高清123| 国产精品国产三级国产专播精品人| 欧美日韩国产第一页| 国产精品视频久久| 日韩免费在线观看视频| 日本中文字幕电影在线免费观看| 国产精品一区二区久久精品| xxxx成人| www.超碰在线| 国产精品流白浆视频| 免费成人黄色网| 亚洲欧洲高清| 美女写真理伦片在线看| 亚洲伦伦在线| 91精品电影| 国产精品欧美久久| 在线观看亚洲视频| 亚洲午夜一级| 国产91精品对白在线播放| 激情欧美一区二区三区在线观看| 欧美大片免费高清观看| 欧美freesex黑人又粗又大| 精品国产乱码久久久久久108| 亚洲国产欧美另类丝袜| 91tv亚洲精品香蕉国产一区| av老司机在线观看| 欧美午夜理伦三级在线观看| 国产精品538一区二区在线| 粉嫩aⅴ一区二区三区四区五区| 在线播放亚洲一区| 99中文视频在线| 亚洲四虎影院| xxx欧美xxx| 亚洲va天堂va国产va久| 菠萝蜜视频在线观看www入口| 亚洲久久一区| 国产欧美日韩一级| 日本成人在线视频网站| 蜜桃传媒视频麻豆第一区免费观看| 国产精品国模大尺度私拍| 国产区一区二区| 成人av中文字幕| 日韩精品视频在线看| 国产在线精品一区| 国产精品视频不卡| 日韩免费性生活视频播放| 黄页视频在线91| 欧美亚洲愉拍一区二区| 在线亚洲人成电影网站色www| 欧美成人亚洲| 日韩中文字幕在线视频播放| 成人女性视频| 99久久久国产精品免费蜜臀| 不卡的av电影| 国产精品一二三区| 午夜在线精品| 日韩福利影院| 日本伊人久久| 欧美一区二区三区免费大片| 亚洲一区二区在线播放相泽| 成年人网站在线| 亚洲国产裸拍裸体视频在线观看乱了| 成人福利视频在线观看| 福利视频第一区| 老司机在线看片网av| 亚洲柠檬福利资源导航| 国产亚洲精品激情久久| 清纯唯美亚洲经典中文字幕| 欧美一级大片在线视频| 国产成人精品亚洲午夜麻豆| 日韩制服丝袜先锋影音| 99综合视频| 成人性教育av免费网址| 亚洲第一福利视频在线| 中文字幕一区二区三区蜜月| 美女毛片一区二区三区四区最新中文字幕亚洲| 一根才成人网| 国产精品伦子伦免费视频| 最新国产乱人伦偷精品免费网站| 久久综合婷婷综合| 99电影在线观看| 亚洲黄色在线看| 亚洲护士老师的毛茸茸最新章节| 51vv免费精品视频一区二区| 美女精品视频在线| 亚洲aⅴ网站| 成人国内精品久久久久一区| 国产69精品一区二区亚洲孕妇| 国产伦精品一区二区三区视频青涩| 亚欧精品在线| 国产高清一级毛片在线不卡| 黄色免费在线网站| 国产亚洲一区二区在线观看| 国产精品剧情| 2018国产精品视频| 国产精品成人一区| 日韩欧美一区在线观看| 777奇米四色成人影色区| 日本高清一区| 欧美激情网友自拍| 九九精品调教| 欧美亚洲在线| 国产成人精品亚洲777人妖| 福利片在线一区二区| 国产成人短视频在线观看| 亚洲91精品在线观看| 涩涩视频在线免费看| 国产乱码精品一区二区三区中文| 日韩中文字幕在线看| 国产主播一区| 日本中文字幕一区二区视频| 色婷婷综合久久久久中文一区二区| 国产精品午夜一区二区欲梦| 五月婷婷在线观看| 日本中文字幕不卡免费| 国产成人精品一区二区| 欧美日韩黄视频| 你懂的在线观看一区二区| 国产亚洲精品aa午夜观看| 国产精品欧美久久久久无广告| 国产在线精品一区二区夜色| 一区二区三区中文| 国产精自产拍久久久久久| 香蕉免费一区二区三区在线观看| 九九热播视频在线精品6| 久久免费视频这里只有精品| 欧美在线看片a免费观看| 欧美tickling网站挠脚心| 久久亚洲黄色| 国产精品男女猛烈高潮激情| 日韩精品一区二区三区中文精品| 国产精品av久久久久久麻豆网| 三级在线观看一区二区| 欧美一区二区成人6969| 国产精品69xx| av在线亚洲男人的天堂| 久久久久久久一区二区三区| 水野朝阳av一区二区三区| 欧美黑人巨大videos精品| 日韩欧美自拍| www.精品国产| 精品国产一区二区三区久久久樱花| 成人免费高清完整版在线观看| 久久久久久美女| 国产日韩在线精品av| 最近中文字幕免费mv2018在线| 91|九色|视频| 日韩视频欧美视频| 4k岛国日韩精品**专区| 国产欧美精品va在线观看| 26uuu另类欧美亚洲曰本| 在线观看av免费| 美女网站视频一区| 日韩精品成人一区二区在线观看| 精品三区视频| 在线精品播放av| 范冰冰一级做a爰片久久毛片| 久久久久久草|