最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序實現登錄頁云層漂浮的動畫效果

 更新時間:2017年05月05日 11:25:51   作者:OverShao  
微信小程序目前的火熱程度相信不用多言,最近利用空余時間用小程序實現了個動態(tài)的登錄頁效果,所以下面這篇文章主要給大家介紹了利用微信小程序實現登錄頁云層漂浮動畫效果的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

2017年前端火了,微信小程序、weex、reactnative,就連支付寶也搞起了小程序,總感覺這是原生要毀滅的節(jié)奏啊,我也乘熱上車萬一波。

上效果圖(GIF動態(tài)圖)

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

知識點

認識animation

animation 屬性是一個簡寫屬性,用于設置六個動畫屬性:

描述
animation-name 規(guī)定需要綁定到選擇器的 keyframe 名稱
animation-duration 規(guī)定完成動畫所花費的時間,以秒或毫秒計
animation-timing-function 規(guī)定動畫的速度曲線
animation-delay 規(guī)定在動畫開始之前的延遲
animation-iteration-count 規(guī)定動畫應該播放的次數
animation-direction 規(guī)定是否應該輪流反向播放動畫

認識translate

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

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

translate3d(1,1,0)

你可以理解為(左右,上下,大?。┳兓?br />

rotate3d(1,1,0,45deg)


實現

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.頭像本來想加個吊籃,像蕩秋千一樣的蕩漾,但是沒有成功,只是隨便搞了個飄來飄去的動畫。

代碼如下

@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還是有很多動畫的,也有很多特效,微信小程序里加一點動畫,能使頁面稍微美觀點。當然,復雜點的動畫,只能有機會再更新。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • javascript 二維排序表格代碼

    javascript 二維排序表格代碼

    目前一直在學習WEB前端的知識。下面貼出最近完成的一個可排序表格.
    2010-12-12
  • javascript正則表達式基礎知識入門

    javascript正則表達式基礎知識入門

    很長時間沒看正則表達式了,碰巧今天用到,溫故知新了一把,這里記錄下來,分享給大家,都是些基礎的知識,重點給大家講解的是正則表達式中4種常用的方法,50% 的舉一反三練習中的原創(chuàng)。
    2015-04-04
  • javascript字符串拼接的效率問題

    javascript字符串拼接的效率問題

    不是效率的問題 是 內存碎片的問題 用數組速度比“+”要慢 只是內存占的少和內存碎片少一些,現在根本不推薦用數組來處理了。
    2010-12-12
  • JS中圖片緩沖loading技術的實例代碼

    JS中圖片緩沖loading技術的實例代碼

    這篇文章介紹了JS中圖片緩沖loading技術的實例代碼,有需要的朋友可以參考一下
    2013-08-08
  • JavaScript深入介紹WebAPI的用法

    JavaScript深入介紹WebAPI的用法

    JS分成三個大的部分:ECMAScript、DOM API、BOM API,其中:ECMAScript是讓前端開發(fā)建立基本的編程思維。但是要想真正來寫一個更加復雜的有交互式的頁面,還需要WebAPI的支持,相當于把后端編程實現成前端交互。DOM+BOM就組成了WebAPI
    2022-06-06
  • js倒計時簡單實現方法

    js倒計時簡單實現方法

    這篇文章主要介紹了js倒計時簡單實現方法,方便一些提示重要日期的來臨,感興趣的小伙伴們可以參考一下
    2015-12-12
  • bootstrap table實現x-editable的行單元格編輯及解決數據Empty和支持多樣式問題

    bootstrap table實現x-editable的行單元格編輯及解決數據Empty和支持多樣式問題

    本文著重解決x-editable編輯的數據動態(tài)添加和顯示數據為Empty的問題,還有給表格單元格的內容設置多樣式,使得顯示多樣化,需要的朋友可以參考下
    2017-08-08
  • 使用Javascript開發(fā)sliding-nav帶滑動條效果的導航插件

    使用Javascript開發(fā)sliding-nav帶滑動條效果的導航插件

    這篇文章主要介紹了使用Javascript開發(fā)sliding-nav帶滑動條效果的導航插件,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • 利用JavaScript為句子加標題的3種方法示例

    利用JavaScript為句子加標題的3種方法示例

    這篇文章主要給大家介紹了關于如何利用JavaScript為句子加標題的3種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 一個JavaScript函數把URL參數解析成Json對象

    一個JavaScript函數把URL參數解析成Json對象

    一個JavaScript函數parseQueryString,它的用途是把URL參數解析為一個對象,很實用,大家可以看看
    2014-09-09

最新評論

银川市| 曲麻莱县| 剑河县| 阿荣旗| 锡林郭勒盟| 色达县| 芷江| 阜康市| 蓝山县| 舒城县| 富平县| 德化县| 仁布县| 宜兴市| 衡阳市| 蕲春县| 嘉荫县| 温宿县| 塔河县| 阿拉尔市| 罗定市| 克什克腾旗| 安陆市| 汉中市| 隆回县| 昌江| 政和县| 长岭县| 清镇市| 宝鸡市| 门源| 银川市| 宜都市| 齐齐哈尔市| 青州市| 丰城市| 黄冈市| 垣曲县| 蓝山县| 巴彦淖尔市| 玉林市|