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

溫馨提示×

溫馨提示×

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

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

微信小程序中CSS如何實現動畫云層漂浮

發布時間:2021-02-23 11:25:17 來源:億速云 閱讀:252 作者:清風 欄目:移動開發

這篇文章主要為大家展示了微信小程序中CSS如何實現動畫云層漂浮,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“微信小程序中CSS如何實現動畫云層漂浮”這篇文章吧。

css是什么意思

css是一種用來表現HTML或XML等文件樣式的計算機語言,主要是用來設計網頁的樣式,使網頁更加美化。它也是一種定義樣式結構如字體、顏色、位置等的語言,并且css樣式可以直接存儲于HTML網頁或者單獨的樣式單文件中,而樣式規則的優先級由css根據這個層次結構決定,從而實現級聯效果,發展至今,css不僅能裝飾網頁,也可以配合各種腳本對于網頁進行格式化。

上效果圖(GI動態圖)

微信小程序中CSS如何實現動畫云層漂浮

微信小程序動畫

當我看到這張背景圖的時候,強迫癥立馬來了,這云朵為什么不動,于是開始了一波折騰。

知識點

認識animation

animation 屬性是一個簡寫屬性,用于設置六個動畫屬性:
值    描述
animation-name    規定需要綁定到選擇器的 keyframe 名稱。。
animation-duration    規定完成動畫所花費的時間,以秒或毫秒計。
animation-timing-function    規定動畫的速度曲線。
animation-delay    規定在動畫開始之前的延遲。
animation-iteration-count    規定動畫應該播放的次數。
animation-direction    規定是否應該輪流反向播放動畫。

認識translate

方法特別多,本文主要用2個。

  • translate3d(x,y,z)定義 3D 縮放轉換。

  • rotate3d(x,y,z,angle)    定義 3D 旋轉。

translate3d(1,1,0)
你可以理解為(左右,上下,大小)變化。
rotate3d(1,1,0,45deg)

微信小程序中CSS如何實現動畫云層漂浮

rotate3d

實現

1.兩朵云除了大小和初始位置不通,其他都相同。

.cloud {
  position: absolute;
  z-index: 3;
  width:99px;height:64px; top: 0; 
  right: 0;
  bottom: 0;
  animation: cloud 5s linear infinite;
}

@keyframes cloud {
  from {
    transform: translate3d(-125rpx, 0, 0);
  }

  to {
    transform: translate3d(180rpx, 0, 0);
  }
}

其中rpx是微信特有的屬性,不受屏幕大小的影響,類似于安卓里的dp單位。keyframes是勻速移動,從css里可以看到只改變了左右方向。
2.頭像本來想加個吊籃,像蕩秋千一樣的蕩漾,但是沒有成功,只是隨便搞了個飄來飄去的動畫。

微信小程序中CSS如何實現動畫云層漂浮

代碼如下

@keyframes pic {
  0% {
    transform: translate3d(0, 20rpx, 0) rotate(-15deg);
  }
  15% {
    transform: translate3d(0, 0rpx, 0) rotate(25deg);
  }
  36% {
    transform: translate3d(0, -20rpx, 0) rotate(-20deg);
  }
  50% {
    transform: translate3d(0, -10rpx, 0) rotate(15deg);
  }
  68% {
    transform: translate3d(0, 10rpx, 0) rotate(-25deg);
  }
  85% {
    transform: translate3d(0, 15rpx, 0) rotate(15deg);
  }
  100% {
    transform: translate3d(0, 20rpx, 0) rotate(-15deg);
  }
}

沒想到keyframes不僅有支持from to還支持百分比,不錯。這里,只要控制好層級關系、動畫時長、透明度即可實現云層漂浮。

以上就是關于“微信小程序中CSS如何實現動畫云層漂浮”的內容,如果改文章對你有所幫助并覺得寫得不錯,勞請分享給你的好友一起學習新知識,若想了解更多相關知識內容,請多多關注億速云行業資訊頻道。

向AI問一下細節

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

AI

政和县| 沧源| 临城县| 嘉义县| 格尔木市| 哈巴河县| 晴隆县| 庐江县| 新疆| 乌拉特前旗| 抚顺县| 滨海县| 柯坪县| 黄骅市| 三台县| 平凉市| 桐城市| 武冈市| 花莲市| 治多县| 霞浦县| 遵义县| 普格县| 浮梁县| 通化县| 林甸县| 新竹县| 靖西县| 济阳县| 东宁县| 琼结县| 永顺县| 大余县| 高雄县| 洪泽县| 天津市| 濮阳县| 台安县| 南昌市| 报价| 玉环县|